我正在编写一些代码,这些代码应该会从弹出窗口中触发下载,弹出窗口在IE7中工作,但在IE8 (也可以在chrome和firefox中运行)。情况是父窗口来自不同的域,然后是下载链接并打开,弹出到一个url (例如,http://someother.domain.com/downloadHelper.jsp),它生成并返回这部分javascript:
downloadURL=http://someother.domain.com/downloadServlet?content=blarg.txt
snip...
window.opener.top.location.href = downloadURL;
snip...使用fiddler/js调试来查看浏览器一步一步地在IE7中执行的操作,我看到了以下内容
出现了对downloadHelper.jsp
但是,在IE8中我看到了以下内容:
出现并请求downloadHelper.jsp
。
对这里发生了什么有什么想法吗?
发布于 2011-08-02 09:25:49
将X-UA-Compatible: IE=EmulateIE7添加到页面或响应头以强制IE8和9使用IE7文档模式(只有在100%确定访问者将使用IE浏览器的情况下)。
https://stackoverflow.com/questions/6524324
复制相似问题