他の人の JavaScript ファイルの問題をトラブルシューティングしようとしていますが、彼らは次のような関数を宣言しました。
function window.confirm(str) {
..... code here .....
}
これは IE では正常に動作しますが、Google Chrome では、ピリオドでキャッチされない構文エラーがスローされwindow.confirm
ます。以下のように try catch を配置しようとしましたが、同じ構文エラーでうまくいきませんでした。そうすると、その JavaScript ファイルで定義されている関数を使用できなくなります。
try {
var window.confirm = function(str) {
..... code here .....
};
}
catch(e) {}
また、以下のように宣言を変数に変更しようとしましたが、それもうまくいきませんでした。同じエラー。
var window.confirm = function(str) {
..... code here .....
};
Chromeでこれをキャッチする方法はありますか?