我一直在使用Internet Explorer 11(Win 7)和兼容性视图这个奇怪的问题。我要做的是在用户点击按钮时打开一个新窗口。出于某种原因,如果我在兼容性视图中进行测试,新窗口实际上会在与请求者(带按钮的那个)相同的窗口中打开。当不在兼容性视图中时,它正常工作。
直接打开loader.html
并单击按钮时,窗口会相应打开。此外,我必须刷新该加载器页面以实际启动任何JS脚本......
我在Internet Explorer 10(Win 7)中测试过相同的情况,window.open()
能够在兼容性视图和常规标准中打开一个新窗口。
测试页面设置如下:
home.html
- 在新窗口中打开iframe.html
(使用window.open()
)iframe.html
- 在其中打开loader.html
iframe loader.html
- 点击按钮时打开index.html
(使用window.open()
) 我的测试代码如下loader.html
:
window.onload = function (){
$('#course-launch').on('click', function(event) {
event.preventDefault();
window.open('index.html', '_blank', 'menubar=0, location=0, toolbar=0, scrollbars=1, resizable=1, width=1090, height=820');
});
}