建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

JS try{}catch(e){} 语句作用用法

GG网络技术分享 2025-03-18 16:16 1


作用:

JS try{}catch(e){} 语句是异常捕获,救急用,也可以当做if来使用。

用法:

有两种在网页中捕获错误的方法:

第一种:使用 onerror 事件。这是用于捕获错误的老式方法。(Netscape 3 以后的版本可用)

第二种:使用 try…catch 语句。(在 IE5+、Mozilla 1.0、和 Netscape 6 中可用)

try
{
//如果是正常,则运行此处代码
}
catch(err)
{
//在此处理错误
}

注意:

chrome、opera 和 safari 浏览器不支持 onerror 事件。
注意:try…catch 使用小写字母。大写字母会出错。

示例一:

window.οnlοad=function(){
var oBox=document.getElementById("box");
oBox.οnclick=function(){
try{alert(getComputedStyle(oBox,false).width)}//可以用则用它;chrome,ff,ie9++;
catch(e){  //e:关于错误的信息;
//补救的代码:
//alert(e.message);//错误的详细信息;
alert(oBox.currentStyle.width) //要么用它;ie系列;
}
}
}

示例二:(用于防止网页被IFRAME)

try{
if(top.location.href!=window.location.href){
top.location.href=window.location.href;
}
}catch(e){
window.location.href="blank.html";
}

标签:

提交需求或反馈

Demand feedback