你这里有几点错误
第一、执行顺序问题,执行到脚本的时候label1还没加载,所以报错
第二、finally 中没有ee这个变量
第三、innerHtml单词大小写不对 innerHTML
第四、<span id="Label1" ></span>中什么元素都没有,有可能拿不到这个对象
改成<span id="Label1" > </span>
第一、执行顺序问题,执行到脚本的时候label1还没加载,所以报错
第二、finally 中没有ee这个变量
第三、innerHtml单词大小写不对 innerHTML
第四、<span id="Label1" ></span>中什么元素都没有,有可能拿不到这个对象
改成<span id="Label1" > </span>
<script>try
{
throw new Error(100, 'has error');
}
catch(e)
{
alert(e);
alert(e.description);
alert(e.number);
}</script>
我改成这样 仍然不对,是不是和settimeout有关?
<script language='javascript'>
try
{
setTimeout('document.forms["PayForm"].submit()',2000);
}
catch(e)
{
alter(e);
}
finally {
alter(e);
}</script>
明白了,可是怎么去捕捉submit 过程中出现的错误呢?本来页面上有一个隐藏的form ,会自动提交,可是提交过程有时会出错
setTimeout('gotoUrl();',2000);
function gotoUrl()
{
try{
document.forms["PayForm"].submit();
}
catch(e)
{
alert(e);
}
}
</script>
解决了 谢谢大家