确切的说,就是想在一个页面中每隔1分钟到另一个页面中获取某个变量。

解决方案 »

  1.   

    setTimeout调用ajax方法试试 不知行不行
      

  2.   

    用包含页面,在被包含的页面中再用setTimeout
      

  3.   

      <script type="text/javascript">
    function showOnline() 
    {
    var myXmlHttpRequest = false;
    try 
    {
         myXmlHttpRequest=new XMLHttpRequest;
    }
    catch(e) 
    {
    try
      { 
       myXmlHttpRequest=new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(e2) 
    {
    try { myXmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch(e3) {}
    }
    }
    if (!myXmlHttpRequest) return false;
    myXmlHttpRequest.open ("GET", "http://flow.netfairy.org:8681/FlowCountAPI/get_people_count.php", true);
    myXmlHttpRequest.onreadystatechange=function() 
    {
    if(myXmlHttpRequest.readyState==4) 
    {
    if(myXmlHttpRequest.status==200) 
    {
    var online=myXmlHttpRequest.responseText;
    //alert(online);
       document.getElementById("online").innerHTML="在线人数:"+online;   
    }
    }
    }
    myXmlHttpRequest.send(null);
    }
    //showOnline();
        setTimeout("showOnline()",6000)
        </script>