想用一下语句调用函数giveReport2,但是总是提示缺少对象,求各位解答,谢谢document.writeln("<br/><input name=\"report2\" type=\"button\" value=\"See the correct answers\" size=\"10\" onclick=\"giveReport2()\"/>");

解决方案 »

  1.   

    缺少对象就是你程序找不到你的函数,
    你再仔细看看,
    或者你把函数里面的东西全部删掉,
    就加1个alert(1)
    看什么反应
      

  2.   

    document.writeln("<br/><input name=\"report2\" type=\"button\" value=\"See the correct answers\" size=\"10\" onclick='giveReport2()'/>");
      

  3.   

    不会用调试器么?firebug也行啊
      

  4.   

    测试没有错误啊,查看下giveReport2()方法定义或者内部有没有错误<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
     </head> <body>
      <script type="text/javascript">
    var giveReport2=function(){alert("ok");}
    document.writeln("<br/><input name=\"report2\" type=\"button\" value=\"See the correct answers\" size=\"10\" onclick=\"giveReport2()\"/>");
      </script>
     </body>
    </html>
      

  5.   

    查看giveReport2()中是否有错误。
      

  6.   

    giveReport2()函数没有问题 ,而且在这里不管调用那个函数都是显示说没有对象
      

  7.   

    是调用客户端的函数?
    OnClientClick="return giveReport2()"
      

  8.   

    是不是你调用giveReport2()
    的时候用到this之类的了,要是用到了建议这样写onclick = "giveReport2(this)"
      

  9.   

    发现了点问题了,好像是在第一次调用一个函数时都可以用,但是在这个函数中在调用别的函数就不行了,相当于前面的其他变量值都没有了,这种情况是否必须用到cookie啊