单靠js无法直接接受xsl等非文本文件,必须通过COM控件。
如果将xsl文件经base64编码,以xmlhttp方式发送过来,则客户端可以知道下在完成,但是解码和还原文件无法用脚本完成。脚本不可以直接在客户机上写入二进制文件的。那样做太危险了。
可以让客户在下载完成之后通知服务器嘛。

解决方案 »

  1.   

    如果直接让ie来下载或只允许ie来下载这个文件,能知道什么时候下载完成吗?
      

  2.   

    xsl=>服务端脚本如asp
    因为只是为了过滤xml
      

  3.   

    to 各位  抱歉,我把xls写成xsl
    to reve 因为我的开发模式dthml+javascript+xml+java,生成xls(microsoft excel文件)为了更好报表生成和打印(原来已经有html的报表和打印)
      

  4.   

    设置Header为
    application/vnd-excel就可以了[类似的,自己检查一下],不必要生成文件啊
      

  5.   

    xsl 本来就是文本文件嘛,我还把她当成了xls。