站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题JavaScript:完全容错和浏览器自动最大化

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

摘要: JavaScript:完全容错和浏览器自动最大化
错误代码的即时处理
我们编制的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()″〉

↑返回目录
前一篇: 几段实用小JAVA程序
后一篇: 巧用JavaScript四例