私は次のことを試みた:JavaScriptでエラーが発生した後でコードを処理する方法はありますか?
window.onerror = function (msg, url, line, col, err) {
return true
}
それが唯一のコンソールに表示されるのエラーを防止し、しかし、コードが処理されて停止します。その前にReferenceErrorがあるが
alert(IDontExist);
alert("Hello");
二アラートは、ポップアップ表示する必要があります
は、私は、ブラウザがエラーを無視して、次のコードにして、次の行の処理を続行します。
更新1:try...catch
は、問題のあるコードが外部になるため、ここに行く方法ではありません。だから、コードはもっと似ている:
インラインHTML:
<script src="problematic.js"></script>
problematic.jsここ
alert(UndefinedVariable);
alert("I am valid JS");
私がポップアップする "私は、有効なJSだ" たいです。
の内側にあなたの問題の機能をラップするようにしてください。エラーが発生すると、通常のワークフローを破棄し、 'window.error'を使用して印刷します。正しい方法は、そのようなコードを 'try ... catch'の中に置くことです。 – Rajesh
try/catchを使って? – Li357
Rajesh Andrew Li残念ながら、問題のコードがインラインではないので、 'try ... catch'はここでは動作しません。 – Russel