Javscript兼容性出错在浏览器上的错误提示
时间:2014-2-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浏览器.