zip是不可能在浏览器中打开的

解决方案 »

  1.   

    window.open("http://www.xxxxxxx.com/xxx.zip"),可是老是会出现一个无法显示的网页,那是因为这个文件不存在,你的路径错误!
        如果路径正确的话,这句代码会马上下载该ZIP文件的。
      

  2.   

    我知道啊,但浏览器会识别啊,它会自动弹出下载界面
    我现在不能解决的是:能否不用window.open(),用别的函数打开?因为这个老是会出现一个无法显示的页面。
      

  3.   

    那就关掉它
    var newWin = window.open("http://www.xxxxxxx.com/xxx.zip")newWin.close();
      

  4.   

    你给的http://www.xxxxxxx.com/xxx.zip确实存在吗?如果存在,对于*.zip文件,正常情况下应该是:
    1. 弹出一个浏览器窗口,其地址栏是http://www.xxxxxxx.com/xxx.zip,而内容是空白
    2. 这个窗口又弹出一个对话框,询问你是要“在当前位置打开”还是“将该文件保存到磁盘”当然,如果你勾选掉了“在打开此类文件前始终询问”,那就不会出现对话框,而是直接下载了
      

  5.   

    谢谢alexxing(赤涛)朋友,我试过了也是不行的。我要的不是要关掉那个下载对话框,而是开始时候出现的那个页面。如果正如你所说的那样的话,也就跟window.open()没关系了
      

  6.   

    我试了用ie6下载本机一个存在的zip文件,点击链接后新窗口一闪即自动关闭,出现下载提示对话框,没有你说的问题啊
    <script>
    function mydown()
    {
    window.open("file:///F:/csdn3/txt/0042shws.zip","","");
    }
    </script>
    <a href="javascript:mydown()">down</a>
      

  7.   

    谢谢百合心!!你讲的是下载一个ZIP文件,就不会出现我讲的问题,这我也知道。
    可能我没讲清楚,它是在弹出E-MAIL窗口时就会出现另外一个无法显示的页面。
    现在问题解决了,就是用了Tycoon_21st朋友讲的方法。谢谢Tycoon_21st!!
    再次感谢各位!!!