編製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>