Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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 “错误”;0:x27;打开';“未定义”;及;SCRIPT1005:SCRIPT1005:预期为';(“如何修复这些错误?”?_Javascript_Microsoft Edge - Fatal编程技术网

Javascript “错误”;0:x27;打开';“未定义”;及;SCRIPT1005:SCRIPT1005:预期为';(“如何修复这些错误?”?

Javascript “错误”;0:x27;打开';“未定义”;及;SCRIPT1005:SCRIPT1005:预期为';(“如何修复这些错误?”?,javascript,microsoft-edge,Javascript,Microsoft Edge,Microsoft edge中仅oneclick存在问题 函数关闭页面(){ var Modal=document.getElementById('Modal'); var Modalparent=null; 尝试{Modalparent=((Modal.parentElement)?Modal.parentElement:((Modal.parentNode)?Modal.parentNode:null));}catch{return;} if(Modalparent==null)返回;

Microsoft edge中仅oneclick存在问题

函数关闭页面(){
var Modal=document.getElementById('Modal');
var Modalparent=null;
尝试{Modalparent=((Modal.parentElement)?Modal.parentElement:((Modal.parentNode)?Modal.parentNode:null));}catch{return;}
if(Modalparent==null)返回;
Modalparent.removeChild(模态);
document.getElementsByTagName('body')[0]。className=“”;

}
您需要像在Edge中那样指定
catch
参数:

try{
  ...
} catch(error){
  ...
}
try{…}catch{…}
不带参数,由边缘调用

因此,可以工作的代码示例如下所示:

函数关闭页面(){
var Modal=document.getElementById('Modal');
var Modalparent=null;
试一试{
Modalparent=((Modal.parentElement)?Modal.parentElement:((Modal.parentNode)?Modal.parentNode:null));
}捕获(错误){
返回;
}
if(Modalparent==null)返回;
Modalparent.removeChild(模态);
document.getElementsByTagName('body')[0]。className=“”;
}
模态
测试