Javascript 在IE8中触发下载时出现问题
我正在编写一段代码,用来触发一个弹出窗口的下载,该窗口在IE7中工作,但在IE8中被破坏(也在chrome和firefox中工作)。这种情况下,父窗口来自不同的域,然后是下载链接,打开的是一个弹出的url(例如),该url生成并返回此javascript位:Javascript 在IE8中触发下载时出现问题,javascript,internet-explorer,internet-explorer-8,Javascript,Internet Explorer,Internet Explorer 8,我正在编写一段代码,用来触发一个弹出窗口的下载,该窗口在IE7中工作,但在IE8中被破坏(也在chrome和firefox中工作)。这种情况下,父窗口来自不同的域,然后是下载链接,打开的是一个弹出的url(例如),该url生成并返回此javascript位: downloadURL=http://someother.domain.com/downloadServlet?content=blarg.txt snip... window.opener.top.location.href = dow
downloadURL=http://someother.domain.com/downloadServlet?content=blarg.txt
snip...
window.opener.top.location.href = downloadURL;
snip...
使用fiddler/js调试一步一步地查看浏览器在做什么——在IE7中我看到了这一点
有什么想法吗?将
X-UA-Compatible:IE=EmulateIE7
添加到您的页面或响应标题,以强制IE8和IE9使用IE7文档模式(仅当您100%确定您的访问者将使用IE浏览器时)