function reportError(msg,url,line) {
var str = "You have found an error as below: <br /><br />";
str += "Err: " + msg + " on line: " + line;
alert(str);
return true;}
window.onerror = reportError;
加入以上代码,可提示你错误的地方。

解决方案 »

  1.   

    遨游也是一样的,关键有时我是确定JS是有问题的。to : myvicy(看着远方,走脚下的路。) 
    这个方法倒是个好方法,不过我写的JS一般都分布在好几个文件中,这样的话他能够准确的提示吗?
      

  2.   

    下面的代码写到一个js中,然后在你的页面中包含该js,调试的时候debug设置为true,发布时写为falsevar debug=true;
    function reportError(msg,url,line) {
    if(!debug)return true;
    var str = "You have found an error as below: <br /><br />";
    str += "Err: " + msg + " on line: " + line;
    alert(str);
    return true;}
    window.onerror = reportError;
      

  3.   

    如果你按标准DOM来写的话,直接用firefox打开,再打开控制台一看就知道了。也或者,用vs studio开启脚本调试。
    http://blog.never-online.net/article.asp?id=59
      

  4.   

    to : BlueDestiny(最近较少上网,有事请Email联系)1. 因为在IE和FF下程序是不同的,因此最好两个都能调试出错误,而且很多写法之类都是IE独有的,因此IE肯定要能够报错
    2. 我的电脑没有安装.net,我现在怀疑就是安装了.net也不会提示我错误,因此现在IE都不会报脚本错误。以前有错误的话,左下角会有一个图标显示错误,现在没有任何提示。而且我也不能把程序在.net下建立一个站点环境来测试js,因为服务器端的程序都是采用java写的
      

  5.   

    自己利用caller写一个追踪错误的程序也应该可以的,:D