<script language="JavaScript"><!--
function saveTable(tableID)
{
  try
  {
    var meizzWindow = window.open("","_blank");
    var s = "<html>\r\n";
    s += "<head>";
    s += "<LINK href='../images/meizz.css' type='text/css' rel='stylesheet'>";
    s += "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>";
    s += "</head>";
    s += "<body><center><br>";
    s += "<div align=center style='width:96%'>";
    s += eval(tableID).outerHTML;
    s += "</div>";
    s += "</center></body>";
    s += "</html>";
    meizzWindow.document.write(s);
    meizzWindow.document.close();
    meizzWindow.document.execCommand('Saveas',false,'c:\\test.txt');
    meizzWindow.close();
  }
  catch(e)
  {
    alert("您的浏览器版本太低,请升级您的浏览器!");
  }
}
//--></script>

解决方案 »

  1.   

    可以啊<html>
    <head>
    <title>111111111111111111</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    function saveAs()
    {
    var winSave = window.open();
    winSave.document.open ("text/html","gb2312");
    winSave.document.write (tab1.outerHTML);
    winSave.document.execCommand ("SaveAs",true,"asaa.txt");
    winSave.close();
    }
    </script>
    </head>
    <body>
    <table width="100%" border="1" cellpadding="5" cellspacing="0" id="tab1">
      <tr>
        <td>asdf</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>fas</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>fsd</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>fsad</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    <input type="button" name="Button" value="Button" onClick="saveAs()">
    </body>
    </html>
      

  2.   

    可以啊<html>
    <head>
    <title>111111111111111111</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    function saveAs()
    {
    var winSave = window.open();
    winSave.document.open ("text/html","gb2312");
    winSave.document.write (tab1.outerHTML);
    winSave.document.execCommand ("SaveAs",true,"asaa.txt");
    winSave.close();
    }
    </script>
    </head>
    <body>
    <table width="100%" border="1" cellpadding="5" cellspacing="0" id="tab1">
      <tr>
        <td>asdf</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>fas</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>fsd</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>fsad</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    <input type="button" name="Button" value="Button" onClick="saveAs()">
    </body>
    </html>
      

  3.   

    谢谢诸位,可是都要定向到另一个页面,有没有不用打开另一个页面的方法呢?还有,这个样子导出的是乱码~~~~~~~~~~~~~~~~,不能用啊~!我的想法是有没有先弹出保存文件的对话筐,得到保存的路径,再用fso创建文件,就是不知道怎样在客户端弹出这个对话筐并且取得客户所输入的文件路径。