質問

私のiframeにはサードパーティのページがあります。 iframeから新しいウィンドウを開いてから、iframeの場所を他の場所に変更して、新しいウィンドウに焦点を合わせたいです。

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

すべてのブラウザで動作しますが、IEでは機能しません。 IFRAMEの場所が変更されたときに、IFRAMEを使用してフォーカスをページに戻します。

役に立ちましたか?

解決

ソリューションが2番目のiframe urlにぼやけていることを発見しました

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

SettimeOutのみで作業しました。なぜなら、それがなくても、それは一瞬だけ点滅し、iframeでページに戻ったからです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top