我在系统原来javascript代码的基础上又加了一点内容,运行的时候程序报错了,但是报错的地方的行数是以前我原来我没加代码的地方,根本和我加的代码没有关系,这是怎么回事啊?我怎么才能找出这个错误呢?

解决方案 »

  1.   

    看有没有<script language='jscript' scr='XXXX.js'></script>引用的代码。
    一般这种代码里面报错时,真正的错误行是报错行减1
      

  2.   

    如果有引用外部js,错误代码行不是减一,应该把外部js代码的行数也算入的。
    推荐用ff的firebug,这个可以正确的现实错误代码行
      

  3.   

    建议使用调试器 VS2005debugger();
      

  4.   

    对于js开发经验较多的人,出了错误一般可以感觉到是哪里出错了,什么样的错误
    对于新手来说,可以使用VS,firebug等调试器,或者步步alert