間違いが起こりコードが無限ループにjavascriptで呼び出しalert()がこのループ?
-
23-08-2019 - |
質問
私の使用のデバッグコードを知っjavascript(例えば、マッチングも正規表現を用いたものをお忘れになっ修飾子のアラートが無限ループ(またはループの試合のパターン300倍)です。を使用する場合はFirefoxの警戒を続けている気がありようがないものタブのウィンドウのアプリです。
ま軍口でありすべてのタブおよびその他のwindowsのFirefox...が実際に食い止める方法のループより優雅に?
解決
その答えは:No.
これは良かったことを理由に利用開いているのがfirebugのコンソール.ログ機能です。は、皮肉なことに、原因は"スクリプトからのダイアログ"が表示されない場合には、すぐに戻ってきています。
クロームペクできます。IEない、Apple Safariになります。
ないネイティブの解決ができるようにこのグリース-モリ: http://www.tumuski.com/2008/05/javascript-alert-cancel-button/
また、 え 単なるオーバーライドのアラート機能の使用を確認ダイアログではなく、停止を示す通知の場合の確認は消
var displayAlerts = true;
そして、それから:
function alert(msg) {
if (displayAlerts) {
if (!confirm(msg)) {
displayAlerts = false;
}
}
}
他のヒント
Google Chromeはあなたが表示から追加のアラートを防ぐことができます。
私はこの問題に対処するためにFirefoxの拡張機能を書いてます。
まさか。ほとんどのブラウザは無限再帰保護を持っていても良いことはあるが、それはofftopicです。
のGreasemonkeyをインストールして、このページにアクセスしてください: http://www.tumuski.com/2008/05/javascript -alertキャンセルボタン/ の
あなたはグリースモンキーのために、このスクリプトをインストールした後、任意の警告ダイアログウィンドウは、JavaScriptを停止しますキャンセルボタンを持つことになります。
[動作確認はIE11]が必要な場合にはwebブラウザを行わないctrl+alt+del何らかの理由で私の場合は私の悪いjavascriptを無限のアラートル走citrixを自動的に再読み込み、最後のセッションした後ctrl+alt+delからのキャッシュメモリできるように設計していないクリア)
できるバグを出による 押+alt+F4および為にX (ブラウザを閉じます。
この作品。はalt+F4を閉じるアラートの箱ものとするXボタンのブラウザ滅した.これは非常に小さな窓ができありがとアラートを設定できます。
注意:ていれば複数のタブを開く必要があれからのアイコンの制御バー下部の画面で、"全ての既読タブを閉じるメッセージ"ではない。