2011-02-04 9 views
0

私はjQueryを使用して、マークアップとスクリプトに制御できない既存のページに機能を追加しています。ページ上の他のスクリプトがエラーを引き起こし、jQueryイベントハンドラの実行を妨げるまで、正常に動作します。ページにエラーがあってもjQueryコードを実行する方法はありますか?ページ上のJavaScriptエラーにより、jQueryハンドラの実行が妨げられています

答えて

2

あなたは...その後、残りのコードが適切に実行できるようになり、エラーに対処するためのグローバルなエラー処理関数を記述し、このような何かを試みることができる:

<script type="text/javascript"> 
$(function() { 
    window.onerror = function (msg, url, num) { 
     //do something if you need to. 
     return true; 
    } 
}); 

    </script> 
+0

は、あなたがどのショーデモを作成できますどのようにエラーが実際に処理されますか? (私はそれを働かせることができません) –

+0

@シメは非常にシンプルで生の例ここ:http://www.jsfiddle.net/unRT7/ – Victor

+0

ありがとう - 素晴らしい作品。 –

1

私が知る限り、これは残念なことに不可能です。

関連する問題