0
私はIE11に問題があります:私はjsで新しいウィンドウを開き、古いウィンドウでイベントをバインドします。しかし、古いウィンドウがアクティブでない場合は動作しません。タブをすばやく切り替えると、作業が終了し、window.blurを使用して新しいタブからフォーカスを削除しても機能します。InternetExplorer 11が非アクティブなタブでイベントを起動しないのはなぜですか?
私のコードがあります:
var win = window.open(url);
//win.blur(); trash solution
this.bindLoadEvent(win, function() {
element.invoke();
});
bindLoadEvent: function (win, handler) {
if (win.addEventListener) {
win.addEventListener('load', handler, true);
} else {
win.attachEvent('onload', handler);
}
}
にですIEがアクティブでないタブでイベントを発生しないように思えます。
P.S.また、FirefoxとChromeでテストしました。素晴らしい作品です。
この記事が見つかりました:https://msdn.microsoft.com/en-us/library/ms537636(v=vs.85).aspxしかし、私はまだイベントを発生させることはできません – gado