页面有个文本框,当输入1时,页面就刷新一次,当输入0时,则不刷新,JS如何判断,这是我的代码?
function refresh_getdg()
{
div.innerHTML = creatdg.TB().value;
//根据条件只刷新一次.
//if(document.getElementById("txt_ok").value=="1")
window.setTimeout(refresh_getdg, 5000);
}

解决方案 »

  1.   

    <input type='text' onkeyup="changReload();" id='reloadnum'><script language='javascript'>function changReload()
    {
    if(document.all.reloadnum.value=='1')
    {
    window.location.reload();}
    }
    </script>
    上面代码就可以ok//////
      

  2.   

    <input id="t1" onkeyup="refur()" /><script language="javascript">
    function refur(){ 
    if(document.getElementById("t1").value==1) { window.location.reload(); }
    }
    </script>
      

  3.   

    <script>
    function refresh(obj)
    {
       if(obj.value=="1")
       {
           window.location.href=window.location.href;
       }
    }
    <script><form>
    <input type="text" id="reloadNum" onkeyup="return refresh(this)">
    </form>
    ================================================================================
    试下吧.
      

  4.   

    不推荐用window.location.reload()方法來實現頁面的刷新.
    至于原因么,你可以放顆服務器端控件,然后點擊它,再去點擊這顆刷新按鈕,觀察會有什么情況。
    ===========================================================================
    刷新頁面的JS有很多寫法。
      

  5.   

    恩,如果是一个提交表单的页,再用location.reload的话就会重复提交表单了,不过用惯了哈。但好像location.href不符合什么标准,用location=location会不会更好?
      

  6.   

    <script > 
    function refresh(obj) 

       if(obj.value=="1") 
       { 
           window.location.href=window.location.href; 
       } 

    </script > <form > 
    <input type="text" id="reloadNum" onkeyup="return refresh(this)" > 
    </form ><script > 后面的应该是</script >