Internet Explorer 11&兼容性视图window.open()问题

时间:2015-03-06 16:42:14

标签: javascript html internet-explorer

我一直在使用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'); 
    });
}

0 个答案:

没有答案