Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE关注iframe位置更改_Javascript_Internet Explorer_Focus_Window.open - Fatal编程技术网

Javascript IE关注iframe位置更改

Javascript IE关注iframe位置更改,javascript,internet-explorer,focus,window.open,Javascript,Internet Explorer,Focus,Window.open,我的iframe有一个第三方页面。 我想从iframe打开一个新窗口,然后将iframe位置更改为其他,并将焦点更改为新窗口 user_clicks = function() { newwindow = window.open(new_window_url, "_blank"); newwindow.focus(); location.href = iframe_url; } 它适用于所有浏览器,但不适用于IE。当iframe位置发生变化时,它会将焦点返回到带有ifra

我的iframe有一个第三方页面。 我想从iframe打开一个新窗口,然后将iframe位置更改为其他,并将焦点更改为新窗口

user_clicks = function() {
    newwindow = window.open(new_window_url, "_blank");
    newwindow.focus();
    location.href = iframe_url;
}
它适用于所有浏览器,但不适用于IE。当iframe位置发生变化时,它会将焦点返回到带有iframe的页面。

我自己找到了解决方案 在第二个iframe url上放置模糊

setTimeout(function() {
    parent.blur();
}, 1000);
仅适用于setTimeout,因为不适用-它仅在一瞬间闪烁,并返回到带有iframe的页面