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

作用:

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”;
}

免责声明:网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅提供用户参考,若因此产生任何纠纷,本站概不负责,如有侵权联系本站删除!邮箱:207985384@qq.com https://www.ainiseo.com/jianzhan/61438.html

(0)
上一篇 2025年11月22日 上午11:44
下一篇 2025年11月22日 上午11:45

相关文章推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

aisoboke
QQ 微信 Telegram
分享本页
返回顶部