JavaScript:完全容错和浏览器自动最大化

王朝html/css/js·作者佚名  2008-05-20
窄屏简体版  字體: |||超大  

错误代码的即时处理

我们编制的JavaScript代码有时会由于我们的疏忽而存在一些错误,以至于用户

浏览时会弹出令人生厌的错误提示框架,如何处理这种情况呢?下面介绍两种常

见方法:

(1)完全容错

即用户浏览含有错误代码的页面时,忽视所有的错误。代码如下:

〈script〉

functionkillerr(){

returntrue

}

window.onerror=killerr

〈/script〉

它虽然能掩盖错误,避免弹出错误提示框,但程序仍未正确执行,下面介绍另一

处理方法。

(2)反馈错误信息

即当出现错误代码时,自动弹出我们预先设计好的反馈窗口,目的是用户只需简

单地按一下鼠标就可以把反馈信息发到你指定的信箱,当然反馈窗口的内容我们

可以任意修改设计。代码如下:

〈script〉

functionerrorinfo()

{

errorwin=window.open(″″,″″,″width=20,height=120″)

errorwin.document.write(′〈title〉脚本错误报告〈/title〉〈center〉该页

面发现了脚本运行错误,请〈ahref=″mailto:lhy@cenpok.net″〉通知〈/a〉

管理员。〈br〉〈form〉〈inputtype=″button″value=″关闭窗口″onCli

ck=″window.close()″〉〈/form〉〈/center〉′)

errorwin.document.close()

errorwin.document.bgColor=″#ffffff″

returntrue

}

window.onerror=errorinfo

〈/script〉

优化浏览窗口

使用这段代码,当用户打开你的页面时,浏览器窗口会自动扩展到最大可利用空间

(非全屏),岂不是很专业?

以下代码放在〈head〉〈/head〉之间:

〈scriptlanguage=″JavaScript″〉

〈!--functionwinfix(){

if(document.layers){

width=screen.availWidth-10;

height=screen.availHeight-20;

}else{

varwidth=screen.availWidth-2;

varheight=screen.availHeight;

}

self.resizeTo(width,height);

self.moveTo(0,0);

}

//--〉

〈/script〉

以下代码放在〈body〉Tag里:

〈bodyonload=″winfix()″〉

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航