javscript兼容性出錯在瀏覽器上的錯誤提示
作者:佚名 時間:2014-02-14 分享到:
在平時的網站建設中,盡管有ecmascript標準的存在,但由于各大瀏覽器廠商發展歷史的不同,各個瀏覽器在其實現上均有不同,這也造成了開發上的困難,
當前的2種主要腳本是netcape的javascript和微軟的jscript,其代表瀏覽器分別為firefox和ie.
錯誤信息的顯示問題或許不能稱為javascript的兼容性問題,但錯誤信息作為高度程序的最重要來源,卻是不能忽視的,同樣的錯誤在ie瀏覽器和firefox瀏覽器下的提示信息并不相同,代碼如下:
<script language="javascript" type="text/javascript">
<!--
var s=""
s.alert(l);
//-->
</script>
在這段代碼中,alert很顯然并不是字符串s的方法,這在ie瀏覽器下的錯誤提示和firefox下的錯誤提示會有所不同.
大家可以看到,firefox瀏覽器下的錯誤提示更加詳細和準確,事實上,如果一個頁面包含了多個外部javascript文件,在出錯時ie瀏覽器往往不能給出真實的行號,也不會指出錯誤所在的外部文件,相比之下,firefox瀏覽器提供的信息更具有可用性,因此,一般在調試javascript代碼時推薦使用firefox瀏覽器.