ブラウザをロックせずにJavaScriptの実行を停止できますか?通常、実行を停止する方法は無限ループを実行することですがwhile()
、FireFoxの場合、ループが終了するまでブラウザをロックします。
これについてどう思いますか?
HTMLを使用して独自のダイアログを実装する
ためにオーバーライドしようとしています。window.confirm()
私はこれを行っているので、既存のコードを変更する必要はありません(かなり大きなコードベースです)。
ユーザー入力を許可するには、実行を停止できる必要があります。次に、標準の確認機能のようにブール値を返します。
if (confirm("..."))
{
// user pressed "OK"
}
else
{
// user pressed "Cancel"
}
アップデート
私の知る限り; これらの関数は、与えられたコードを非同期で実行するため、setTimeout()
またはを使用してこれを行うことはできません。setInterval()