IE调试器无法访问

时间:2016-04-18 09:12:03

标签: javascript internet-explorer debugging internet-explorer-11 ie-developer-tools

我正在尝试使用 window.open 函数模拟 showModalDialog 行为。

要阻止访问父窗口,我使用 while循环

while(resultPopup && !resultPopup.closed){
        resultPopup.focus();
}

这在技术上工作正常,使父窗口无法访问,但每当我尝试在IE中调试弹出窗口时,焦点都会停留在弹出窗口上,调试器也无法访问。

无论如何都可以通过JavaScript访问IE调试工具吗?

1 个答案:

答案 0 :(得分:0)

这会创建一个无限循环,浏览器无法breath - 刷新或执行任何操作。

我无法测试它,但如果有什么可行,那就是这样的:

// Raw, untested code
function tryIt() {
    if (resultPopup && !resultPopup.closed){
        setTimeout(function()  {
            resultPopup.focus();
            console.log("Retrying...");
            tryIt();
        }, 10);
    }
}