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 >
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 >