你这里有几点错误
第一、执行顺序问题,执行到脚本的时候label1还没加载,所以报错
第二、finally 中没有ee这个变量
第三、innerHtml单词大小写不对 innerHTML
第四、<span id="Label1" ></span>中什么元素都没有,有可能拿不到这个对象
改成<span id="Label1" >&nbsp;</span>

解决方案 »

  1.   

    给你个异常处理的例子
    <script>try 
    {
    throw new Error(100, 'has error');
    }
    catch(e)
    {
    alert(e);
    alert(e.description);
    alert(e.number);
    }</script>
      

  2.   

    setTimeout函数执行成功!但是document.forms["myForm"].submit()这一句执行错误这个代码是setTimeout两秒之后才执行的,跟try catch块没有任何关系了
      

  3.   

    对不起,写错了很多.
    我改成这样 仍然不对,是不是和settimeout有关?
    <script language='javascript'>
    try
    {
    setTimeout('document.forms["PayForm"].submit()',2000);
    }
    catch(e) 
    {
       alter(e);
    }
    finally {
       alter(e);
    }</script>
      

  4.   

    to:xxuu503
    明白了,可是怎么去捕捉submit 过程中出现的错误呢?本来页面上有一个隐藏的form ,会自动提交,可是提交过程有时会出错
      

  5.   

    或者说javascript  有办法捕捉到所有页面上的错误吗?
      

  6.   

    在 window.onerror() 事件里可以捕捉到页面产生的所有错误
      

  7.   

    <script language='javascript'>
    setTimeout('gotoUrl();',2000);
    function gotoUrl()
    {
    try{
    document.forms["PayForm"].submit();
    }
    catch(e)
    {
    alert(e);
    }
    }
    </script>
    解决了 谢谢大家