Error具有下面一些主要属性:
* description: 错误描述 (仅IE可用).
* fileName: 出错的文件名 (仅Mozilla可用).
* lineNumber: 出错的行数 (仅Mozilla可用).
* message: 错误信息 (在IE下同description)
* name: 错误类型.
* number: 错误代码 (仅IE可用).
* stack: 像Java中的Stack Trace一样的错误堆栈信息 (仅Mozilla可用).
在IE里面没有lineNumber. 但可用下面的方法找出:
http://forum.byr.edu.cn/wForum/disparticle.php?boardName=SoftDesign&ID=29948&pos=6&page=1
1 <script type="text/javascript">
2 window.onerror=testError;
3 function testError(){
4 arglen=arguments.length;
5 var errorMsg="参数个数:"+arglen+"个";
6 for(var i=0;i<arglen;i++){
7 errorMsg+="\n参数"+(i+1)+":"+arguments[i];
8 }
9 alert(errorMsg);
10 window.onerror=null;
11 return true;
12 }
13
14 function test(){
15 error
16 }
17 test()
18 </script>