|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
|
错误代码的即时处理 98NLinux联盟 我们编制的JavaScript代码有时会由于我们的疏忽而存在一些错误,以至于用户 98NLinux联盟 浏览时会弹出令人生厌的错误提示框架,如何处理这种情况呢?下面介绍两种常 98NLinux联盟 见方法: 98NLinux联盟 98NLinux联盟 (1) 完全容错 98NLinux联盟 98NLinux联盟 即用户浏览含有错误代码的页面时,忽视所有的错误。代码如下: 98NLinux联盟 98NLinux联盟 〈script〉 98NLinux联盟 98NLinux联盟 function killerr() { 98NLinux联盟 98NLinux联盟 return true 98NLinux联盟 98NLinux联盟 } 98NLinux联盟 98NLinux联盟 window.onerror=killerr 98NLinux联盟 98NLinux联盟 〈/script〉 98NLinux联盟 98NLinux联盟 它虽然能掩盖错误,避免弹出错误提示框,但程序仍未正确执行,下面介绍另一 98NLinux联盟 处理方法。 98NLinux联盟 98NLinux联盟 (2) 反馈错误信息 98NLinux联盟 98NLinux联盟 即当出现错误代码时,自动弹出我们预先设计好的反馈窗口,目的是用户只需简 98NLinux联盟 单地按一下鼠标就可以把反馈信息发到你指定的信箱,当然反馈窗口的内容我们 98NLinux联盟 可以任意修改设计。代码如下: 98NLinux联盟 98NLinux联盟 〈script〉 98NLinux联盟 98NLinux联盟 function errorinfo() 98NLinux联盟 98NLinux联盟 { 98NLinux联盟 98NLinux联盟 errorwin=window.open(″ ″,″ ″,″width=20,height=120″) 98NLinux联盟 98NLinux联盟 errorwin.document.write(′〈title〉脚本错误报告〈/title〉〈center〉该页 98NLinux联盟 面发现了脚本运行错误,请〈a href=″mailto:lhy@cenpok.net″〉通知〈/a〉 98NLinux联盟 管理员。〈br〉〈form〉〈input type=″button″ value=″关闭窗口″ onCli 98NLinux联盟 ck=″window.close()″〉〈/form〉〈/center〉′) 98NLinux联盟 98NLinux联盟 errorwin.document.close() 98NLinux联盟 98NLinux联盟 errorwin.document.bgColor=″#ffffff″ 98NLinux联盟 98NLinux联盟 return true 98NLinux联盟 98NLinux联盟 } 98NLinux联盟 98NLinux联盟 window.onerror=errorinfo 98NLinux联盟 98NLinux联盟 〈/script〉 98NLinux联盟 98NLinux联盟 优化浏览窗口 98NLinux联盟 98NLinux联盟 使用这段代码,当用户打开你的页面时,浏览器窗口会自动扩展到最大可利用空间 98NLinux联盟 (非全屏),岂不是很专业? 98NLinux联盟 98NLinux联盟 以下代码放在〈head〉〈/head〉之间: 98NLinux联盟 98NLinux联盟 〈script language=″JavaScript″〉 98NLinux联盟 98NLinux联盟 〈!--function winfix() { 98NLinux联盟 98NLinux联盟 if (document.layers) { 98NLinux联盟 98NLinux联盟 width=screen.availWidth-10; 98NLinux联盟 98NLinux联盟 height=screen.availHeight-20; 98NLinux联盟 98NLinux联盟 } else { 98NLinux联盟 98NLinux联盟 var width=screen.availWidth-2; 98NLinux联盟 98NLinux联盟 var height=screen.availHeight; 98NLinux联盟 98NLinux联盟 } 98NLinux联盟 98NLinux联盟 self.resizeTo(width, height); 98NLinux联盟 98NLinux联盟 self.moveTo(0, 0); 98NLinux联盟 98NLinux联盟 } 98NLinux联盟 98NLinux联盟 //--〉 98NLinux联盟 98NLinux联盟 〈/script〉 98NLinux联盟 98NLinux联盟 以下代码放在〈body〉Tag里: 98NLinux联盟 98NLinux联盟 〈body onload=″winfix()″〉
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|