var reLoadDiv = function(objDiv){
   objDiv.innerHTML += "asdasdasd";
};
setInetval("reLoadDiv(参数自己传)" ,1000);

解决方案 »

  1.   

    别用框架了,建议ajax异步刷新至于怎么写,网上的例子多的是,配合你的数据库,很好写的
      

  2.   


    不管到那里去取 ,或者你怎么去生成首先js的写法是不变的比如我 reLoadDiv  函数只接收两个参数
    1.要定时刷新的容器
    2.改编后的内容那么不管你以什么方式获取到这个两个值就可以传到 reLoadDiv   函数去执行了在设计的时候 一定要注意 ,一个函数最好只做一件事情!
      

  3.   

    确实,js的写法BT得很,所以不知所措.
    我会用ajax来写的,现在又有个这样的问题:
     <select name="cg" id="cg" onchange="cg()" style="width:55px;">
        <option value="30000" selected="selected">30秒</option>
        <option value="60000">60秒</option>
        <option value="180000">180秒</option>
              </select>这是用户自己设置刷新的时间间隔,我的cg函数怎么才能改变setInetval的第二个参数呢?
    谢谢
      

  4.   


    可以这样:var _Time = 1000; //默认1000
    select 里面要换成 onchange="cg(this)" //这里传当前对象进去
    var cg = function(obj){
       _Time = obj.value
    };setInetval("reLoadDiv(参数自己传)"   ,_Time); 
      

  5.   

    比較土的辦法,就是用空白框架,30秒將數據更新一次,然後通過js傳送到主框架頁或是創建一個XMLHttpRequest對象,進行異步數據傳送
      

  6.   

    如果你学一下Ajax,你就不会在这问这问题了!
      

  7.   


    <script>var xmlhttp;function sendRequest( str )
    {
    var u = "/test2.php?str=" + Math.random() + "&val=" + str;
    xmlhttp = getXmlHttpObj(handleFunc);
    xmlhttp.open("GET", u, true);
    xmlhttp.send(null);
    }function handleFunc()
    {
    if(xmlhttp.readyState == 4 || xmlhttp.readyState == "complete"){
    document.getElementById("test").innerHTML = xmlhttp.responseText;
    }else{
    //alert("ERROR");
    }
    }function getXmlHttpObj(handler)
    {
    var xmlHttpObj;
    var bw = navigator.userAgent;

    if(bw.indexOf("MSIE") >= 0){
    xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
    alert(xmlHttpObj);
    xmlHttpObj.onreadystatechange = handler;
    return xmlHttpObj;
    }

    if(bw.inedxOf("Mozilla") >= 0){
    xmlHttpObj = new XMLHttpRequest();
    xmlHttpObj.onload  = handler;
    xmlHttpObj.onerror = handler;
    return xmlHttpObj;
    }
    }
    </script><body onload="sendRequest('test1234');"><div id="test"></div></body><?phpprint_r($_GET);?>
      

  8.   

    setInetval("定时运行的函数", 每多少微秒执行一次); 
      

  9.   

    搞定了,不能用_time这样的,要配合另一个函数:
    sh ? window.clearInterval(sh) : getData();
    var sh = window.setInterval(getData, $gv('cg'));getData就是ajax请求,嘿嘿,,,,谢谢各位,其实做出来了再回头想想一点都不难