javascript:完全容錯和瀏覽器視窗自動最大化

來源:互聯網
上載者:User
編製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>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.