Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IE的Chrome框架中,单击文件附件链接后,Javascript被阻止_Javascript_Internet Explorer 8_Frame_Freeze_Google Chrome Frame - Fatal编程技术网

在IE的Chrome框架中,单击文件附件链接后,Javascript被阻止

在IE的Chrome框架中,单击文件附件链接后,Javascript被阻止,javascript,internet-explorer-8,frame,freeze,google-chrome-frame,Javascript,Internet Explorer 8,Frame,Freeze,Google Chrome Frame,这里有一个奇怪的。把它扔出去看看有没有人有什么想法 只有在安装了镀铬框架的情况下,IE才会出现此问题。似乎会影响IE的所有版本 当用户下载文件时,应用程序将停止响应成功下载的文件。链接仍然有效,但所有的JS似乎都被阻止了。如果用户重新加载浏览器,应用程序工作正常,即使重新下载相同的文件也不会导致应用程序挂起 下面是一个完全普通的链接示例: <a id="m2658941440_a0_1316118824779" href="getAttachment.do?messageId=265894

这里有一个奇怪的。把它扔出去看看有没有人有什么想法

只有在安装了镀铬框架的情况下,IE才会出现此问题。似乎会影响IE的所有版本

当用户下载文件时,应用程序将停止响应成功下载的文件。链接仍然有效,但所有的JS似乎都被阻止了。如果用户重新加载浏览器,应用程序工作正常,即使重新下载相同的文件也不会导致应用程序挂起

下面是一个完全普通的链接示例:

<a id="m2658941440_a0_1316118824779" href="getAttachment.do?messageId=2658941440&amp;attachmentId=0&amp;preventCache=1316118825309" class="attachment" _dijitmenudijit_menu_7="1">attachment_prob.txt (277 bytes)</a>
答复: 更新1 结果表明,任何返回下载的内容都会导致问题。因此,即使:

<a id="m2658941440_a0_1316118824779" href="http://download.mozilla.org/?product=firefox-6.0.2&os=win&lang=en-US" class="attachment" _dijitmenudijit_menu_7="1">attachment_prob.txt (277 bytes)</a>
产生问题

但是

没有

更新2 根据gilly3的评论,如果目标设置为_blank,文件将在新选项卡中下载ok,而不会破坏主页上的JS


我尝试将目标指向主页中的iframe,但问题确实出现了。

我通过编程创建iframe并将其url设置为文件下载,而不是使用当前窗口来解决这个问题。这就解决了这个问题


我注意到它被破坏的方式,它使用的是IE下载程序,尽管它是chromeframe。当我使用iframe时,它使用chrome下载程序。

听起来像是ChromeFrame黑客攻击的一个bug。动画GIF也停止动画制作吗?我打赌IE或ChromeFrame会在导航到新URL之前停止页面。尝试将链接的目标设置为_blank。Ie,谢谢Gilly3-如果我添加target=\u blank,它将打开文件并在新选项卡中下载。javascript不会锁定在原始窗口中。这很有趣。我刚刚注意到,如果你在IE+Chrome框架下下载Gmail文件,它会弹出一个窗口,下载器出现,然后窗口关闭。
HTTP/1.1 200 OK
Date: Thu, 15 Sep 2011 21:43:32 GMT
Server: Apache/2.2.10 (Fedora)
Content-Disposition: attachment; filename="attachment_prob.txt"
Cache-Control: max-age=2
Expires: Thu, 15 Sep 2011 21:43:34 GMT
Set-Cookie: xgh=gnweb10; path=/;
Set-Cookie: BIGipCookie=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Vary: User-Agent,Accept-Encoding
P3P: policyref=http://www.foo.net/w3c/p3p.xml, CP=ALL
Connection: close
Content-Type: text/plain; name=attachment_prob.txt;charset=us-ascii
Content-Length: 277

https://www.foo.net/messages.do?op=messageDetail&userId=12735728&messageId=2620253518&owner=true

select groupid, shardid from users where userid=12735728;
+---------+---------+
| groupid | shardid |
+---------+---------+
|   57826 |       2 |
+---------+---------+
<a id="m2658941440_a0_1316118824779" href="http://download.mozilla.org/?product=firefox-6.0.2&os=win&lang=en-US" class="attachment" _dijitmenudijit_menu_7="1">attachment_prob.txt (277 bytes)</a>
<a id="m2658941440_a0_1316118824779" href="http://www.google.com" class="attachment" _dijitmenudijit_menu_7="1">attachment_prob.txt (277 bytes)</a>