私は次のかなり単純な機能を持っています:
function takeFocus() {
setTimeout(function(){window.focus();alert("OK");},1000);
}
これは、別のウィンドウから開いたウィンドウの JavaScript 内にあります。
ユーザーがサブウィンドウを再度開いたときに、サブウィンドウに切り替えて、リロードせずに前面に表示したい。上記のように呼び出すtakeFocus()
と問題なく動作しますが、プロンプトが表示されますが、これは望ましくありません。
アラートを削除すると、バックグラウンド ウィンドウがバックグラウンドのままになります。どうすればそれを機能させることができますか?
私はこれを行うためにあらゆる種類の方法を試しましたが、これまでのところ失敗しています。
jQueryが利用可能です。HTML5 での最新ブラウザー向けの記述。