IE专注于iframe位置的变化

时间:2011-01-11 14:52:55

标签: javascript internet-explorer focus window.open

我的iframe有第三方网页。 我想从iframe打开一个新窗口,然后将iframe位置更改为other,并将焦点转移到新窗口。

user_clicks = function() {
    newwindow = window.open(new_window_url, "_blank");
    newwindow.focus();
    location.href = iframe_url;
}

它适用于所有浏览器,但不适用于IE。当iframe位置发生变化时,它会将焦点返回到包含iframe的页面。

1 个答案:

答案 0 :(得分:0)

自己找到解决方案 在第二个iframe网址上放置模糊

setTimeout(function() {
    parent.blur();
}, 1000);

仅使用setTimeout,因为没有 - 它只会在某一时刻闪烁并返回到使用iframe的页面。