用户点击超链接与js模拟点击有啥真正区别?说明:
超链接为一个文件下载的连接(其他网站上的文件),只是第一次连接的时候需要口令验证,才能弹出保存、打开、取消的对话框。奇怪的现象:
通过点击事件正常,通过js模拟(document.getElementById("link").click)不正常,如果是第一次也弹出口令验证,验证完页面一闪就自动关掉了,如果不是第一次则直接闪就关掉了,不弹出保存、打开、取消的对话框,这是怎么回事呀。测试:
①用百度作为连接,两种方式都正常;
②用本机文件作为下载的连接,两种方式也正常。为啥需要windows验证的其他网站上的文件,js模拟的就不正常呀,求高手帮助?注释:ie8测试,如果连接文件不存在,则两种方式结果一样

解决方案 »

  1.   

    JS需要ie的安全设置做出调整的,你最好在tools/internet options/security里面看看,是不是把js代码block了
      

  2.   


    只有需要windows验证的才不正常,其他的正常,说明js是被允许的
      

  3.   


    就是doc呀,在遨游下测试,时好时坏,郁闷呀
      

  4.   

    你是想让弹出下载保存窗口,这种,一般JS中不会弹出。有时候有的网站也不允许弹出这种窗口。都是直接分析地址,然后启动迅雷下载。你从网上搜索搜索,直接JS点击弹出 下载框。
    试试看吧。不行再说。我的淘宝店铺 http://lychome.taobao.com 冲钻特价 VIP,全场最低,全国移动 联通 电信 话费充值 QQ币 QQ点 游戏点卡 第五代 充值软件 快充 秒充