Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript我无法捕捉语法错误_Javascript_Try Catch_Syntax Error - Fatal编程技术网

javascript我无法捕捉语法错误

javascript我无法捕捉语法错误,javascript,try-catch,syntax-error,Javascript,Try Catch,Syntax Error,我正在做一个需要使用youtube api的项目。html和javascript在不同的浏览器中运行良好。但是,当我使用WPF的webbrowser来运行它时,会出现以下错误: 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 当我单击yes时,消息框消失了,程序运行正常。我对html

我正在做一个需要使用youtube api的项目。html和javascript在不同的浏览器中运行良好。但是,当我使用WPF的webbrowser来运行它时,会出现以下错误:

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
当我单击yes时,消息框消失了,程序运行正常。我对html文件中的大部分内容进行了注释,发现以下句子导致了此问题:

google.load("swfobject", "2.1");
现在,我只想捕捉这个错误,只是不想让messagebox弹出。我试过了

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

然而,我仍然得到初始错误框。是否仍有删除错误框的方法?非常感谢。

您不能实际使用
try/catch
块来捕获语法错误。语法错误意味着解析器无法正确解析JavaScript。语法错误发生在代码运行之前。

您不能实际使用
try/catch
块来捕获语法错误。语法错误意味着解析器无法正确解析JavaScript。语法错误发生在代码运行之前