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浏览器.