我写的一个JS,调用时会弹出XX对象未定义,请问我怎么过滤掉这个错误?或者怎么能捕捉到这个错误,然后以其他形式显示。比如我打开googleearth的页面里,如果未连接网络,会弹出google未定义,我想得到这个提示,并改成网络连接不正常的提示。
请帮助!

解决方案 »

  1.   

    window.onerror=function(msg, url, line) {
    alert( alert("ERROR: " + msg + "\nURL: " + url + "\nLINE: " + line););
    return true;
    }
      

  2.   

    用try语句试试看?try{
      代码
    }
    catch(e){
      自定义输出
    }
      

  3.   

    用try的话不行,还是会提示那个问题
      

  4.   

    你应该是想要判断变量XX是否已定义吧?
    用 if (typeof xx=='undefined') ...;就可以
      

  5.   

    用这个判断吧。也可以加上try。