想根据文件路径/xxx/xxx/xxx.doc 从服务器上下载word文档到本地,直接window.open(url),发现在win7上是好用的(路径中只能是英文数字),可能ie10自动实现了下载功能;
但在xp的ie8下发现请求的站点不可用,我用的是js,各位有没有好的办法啊?js doc下载

解决方案 »

  1.   

    你把路径改成  "/xxxx/xxx.doc" "/"开头 路径从站点根算,或写全路径试试
    IE下测试记得先清缓存
      

  2.   

    IE8在用window.open导出文件的时候有bug,而且貌似只是IE8的问题,IE7,IE9,IE10, FF,Chrome都没问题。这里有详细的介绍: http://jun0325.iteye.com/blog/1415803具体的做法就是,window.open(url)之后加上一句
     win.location.href = url;  
    希望有帮助。
      

  3.   

    怎样借助啊?对于zip格式的文件,会自动调用迅雷,但将迅雷关掉后,zip格式和doc格式都会出现乱码
      

  4.   

    现在不再报站点不可打开的错误,但当下载文件时,doc文档是打开的,并且是乱码。
      

  5.   

    谢谢
    怎样借助啊?对于zip格式的文件,会自动调用迅雷,但将迅雷关掉后,zip格式和doc格式都会出现乱码。
      

  6.   

    但将迅雷关掉后,zip格式和doc格式都会出现乱码
    re:
    这个什么意思?这些doc是你提供的,你想写个js,让访问者访问这个 js来下载你的doc?
      

  7.   


    谢谢。是的,你不是说借助下载工具吗?不知道怎么借助呀!迅雷是因为自动监听zip,rar进行下载,但对doc不敏感,关闭迅雷后,zip文件也不能保存
      

  8.   

    我以为是你去下人家的doc?你这种情况借助下载软件的话也不太实现。用户可能禁用下载软件的浏览器插件
      

  9.   

    主要是业务部门要求,我也不是很懂,直接回绝又要转到领导那,如果技术上真不能实现,也只有压缩包了。问题是没有迅雷zip、rar也打不开?
      

  10.   

    本帖最后由 showbo 于 2013-08-10 14:16:15 编辑
      

  11.   

    谢谢各位的耐心解答,二楼的还是很有用的,只是开始因为我没有在internet选项--》自定义级别--》下载---》文件下载的自动提示 改为启用