btn1 click()事件里做了什么处理?

解决方案 »

  1.   

    改为type="submit"都只是运行一次,
    btn1   click()事件里做执行了数据的查询
      

  2.   

    start()  改一下名字吧,这个好像不太好使改成startx()试试
      

  3.   

    第二个可能有错误,搞不好递归死循环了
    应该把函数改成:
    function       start()      
        {      
    if(启动)
     window.setInterval("start()",5000);      
    else
     return;
        }  
      

  4.   

    window.setInterval改成window.setTimeOut
      

  5.   

    window.setTimeOut只是定时执行一次,我要的是多次执行呀。
      

  6.   

    我知道你要多次执行
    但是此处的setTimeOut也可以多次执行,
    因为你每次click()就要调用start(),而start()里面又有一个window.setTimeOut
    反复如此window.setTimeOut("document.getElementById('btn1').click()",5000);
      

  7.   

    postback了?
    如果是的,如setTimeout是一样的。
      

  8.   

    根据楼主意思写了下
    <html>
    <head>
    <script language='javascript'>
    function start1()       
    {       
       setInterval('PressButton()',5000);       
    }   function PressButton()
    {
    document.getElementById('btn1').click();
    }function test()
    {
    alert('go');
    }
    </script></head>
    <body> 
    <input type='button' id='btn1' name='btn1' onclick='test()'>
    <input type="button"     VALUE="Start"   onclick='start1()'>
    </body>
    </html>
      

  9.   

    这是个执行顺序问题,你在onload里,按钮点击,提交画面,然后返回来还是要执行onload事件,你的那个按钮就不是这样了,点了一次,提交,返回来以后就不执行了,必须你再点击去触发它才行。