私はアヤックスとかなり複雑でASP.NET Webページに取り組んでいます、コールバックは、Javascriptなど私が断続的にこのエラーが発生します。このスクリプトを実行しているJSエラーを見つける - 「このスクリプトの実行を停止しますか?」
ストップ?このページのスクリプトは、IEが遅く実行される原因となっています...
犯人を見つける上で助けがあれば本当にありがとうございます。
私はアヤックスとかなり複雑でASP.NET Webページに取り組んでいます、コールバックは、Javascriptなど私が断続的にこのエラーが発生します。このスクリプトを実行しているJSエラーを見つける - 「このスクリプトの実行を停止しますか?」
ストップ?このページのスクリプトは、IEが遅く実行される原因となっています...
犯人を見つける上で助けがあれば本当にありがとうございます。
これは、無限ループまたは同期ajax呼び出しが返されない場合に発生します。問題をデバッグするにはFirebug、Fiddler、またはIE開発ツールでFirefoxを使用することをお勧めします。
+1をいただければ幸いです...私は、私はそれなしになったのか分かりません! –
JavaScriptをデバッグしようとすると、次のいくつかは有用である:
を説明IEと他のブラウザのポップアップの主な原因は文字列操作です。文字列をたくさん連結すると、文字列が大きくなるとIEのパフォーマンスが大幅に低下します。
しかし、多くのことが示唆されているように、開発ツールを使用することで、問題のある領域につながることが期待され、必要に応じてそこから手助けすることができます。
私は、次の記事を読んでお勧めします:単一javascriptのエントリポイントから実行されるコードは、長時間実行されるとき
一言で言えばhttp://www.julienlecomte.net/blog/2007/10/28/
は、あなたが記述エラーメッセージが発生します。長い処理を分割してsetTimeout()を使用して順次呼び出すことができれば、エラーメッセージは表示されなくなります。
記事から、長時間実行されるJavaScriptのルーチンの良いテンプレート:
function doSomething (callbackFn [, additional arguments]) {
// Initialize a few things here...
(function() {
// Do a little bit of work here...
if (termination condition) {
// We are done
callbackFn();
} else {
// Process next chunk
setTimeout(arguments.callee, 0);
}
})();
}
任意のコードでは、Firebugのため –