【 以下文字转载自 WebDev 讨论区 】
发信人: virsir (virsir), 信区: WebDev
标 题: 怪问题:IE/JavaScript/异常处理/
发信站: 水木社区 (Wed Aug 29 10:32:09 2007), 站内
-----------------------------------------------
<script>
top.remote=function(){
throw new Error("top error");
//alert("remote ")
}
doTest=function(){
alert("begin")
try{top.remote();}
catch(e){alert(e.message)}
}
</script>
<input type='button' id='click' value='click me' onClick='doTest()'></input>
---------------------------------------------------
注意top.remote方法,在firefox里面throw的error能够被截获。而在IE下不行.
但是注释掉throw new Error那一行,使用alert("remote")作为方法体,ie又确实能够给出remote alert。
这是怎么回事???
--
FROM 202.108.130.*