&#106avascript:完全容错和浏览器自动最大化

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

错误代码的即时处理

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

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

见方法:

(1) 完全容错

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

〈script〉

function killerr() {

return true

}

window.onerror=killerr

〈/script〉

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

处理方法。

(2) 反馈错误信息

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

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

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

〈script〉

function errorinfo()

{

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

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

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

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

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

errorwin.document.close()

errorwin.document.bgColor=″#ffffff″

return true

}

window.onerror=errorinfo

〈/script〉

优化浏览窗口

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

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

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

〈script language=″JavaScript″〉

〈!--function winfix() {

if (document.layers) {

width=screen.availWidth-10;

height=screen.availHeight-20;

} else {

var width=screen.availWidth-2;

var height=screen.availHeight;

}

self.resizeTo(width, height);

self.moveTo(0, 0);

}

//--〉

〈/script〉

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

〈body onload=″winfix()″〉

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