0

YouTube APIを使用する必要があるプロジェクトに取り組んでいます。html と javascript は、さまざまなブラウザーで正常に動作します。それでも、WPF の Web ブラウザーで実行すると、次のエラーが発生します。

Script Error
line:1
char:1
Error: Syntax Error
Code:0
URL about://:/

Do you want to continue running scripts on this page?
yes no

[はい] をクリックすると、メッセージ ボックスが消え、プログラムは正常に動作します。HTML ファイルのほとんどのコンテンツをコメント アウトしたところ、次の文がこの問題の原因であることがわかりました。

google.load("swfobject", "2.1");

だから今、私はこのエラーをキャッチしたいだけです.メッセージボックスをポップアップさせたくないだけです. 私は試した

try{
      google.load("swfobject", "2.1");
}catch(err)
 {alert("caught");}

それでも、まだ最初のエラー ボックスが表示されます。とにかくエラーボックスを削除する方法はありますか? どうもありがとうございました。

4

1 に答える 1

6

try/catchブロックを実際に使用して構文エラーをキャッチすることはできません。構文エラーは、パーサーが JavaScript を正しく解析できないことを意味します。コードが実行される前に構文エラーが発生します。

于 2012-06-20T20:35:05.023 に答える