咖喱碗糕`

`∧ ∧︵
ミ^ō^ミ灬)~ ~我是只可爱的狐狸```
http://freedom2130.cnblogs.com
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

javascript:完全容错和浏览器窗口自动最大化

Posted on 2005-12-07 10:50  刹那间我存在  阅读(445)  评论(0编辑  收藏  举报
编制JavaScript代码时.会由于我们的疏忽而存在一些错误,
以至于用户浏览时会弹出令人生厌的错误提示框架,如何处理这种情况呢?下面介绍两种常见方法:
------------------------------------------------------------------
一:完全容错
即用户浏览含有错误代码的页面时,忽视所有的错误.代码如下:

<script>
function killerr() {
return true
}
window.onerror=killerr
</script>

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

二:反馈错误信息
即当出现错误代码时,自动弹出我们预先设计好的反馈窗口,目的是用户只需简
单地按一下鼠标就可以把反馈信息发到你指定的信箱,当然反馈窗口的内容我们
可以任意修改设计.代码如下:

<script>
function errorinfo()
{
errorwin=window.open("","","width=20,height=120")
errorwin.document.write('<title>脚本错误报告</title><center>该页
面发现了脚本运行错误,请<a href="mailto:admin@siyizhu.com">通知</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">
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
</script>