1

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

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

它适用于所有浏览器,但不适用于 IE。当 iframe 位置更改时,它将焦点返回到带有 iframe 的页面。

4

1 回答 1

0

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

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

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

于 2011-01-11T18:12:11.863 回答