IEは、iframeの場所の変更に焦点を当てます
-
09-10-2019 - |
質問
私の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でページに戻ったからです。
所属していません StackOverflow