要求页面的部分内容要每2分钟刷新一下.
(就像是现在的足球网站即时显示比分那一部分)
不知该如何实现.也看了网上关于此类的文章,但都没有成功.
不是显示不出来就是不刷新.
希望高手能解答一下,最好能把代码写全一点.

解决方案 »

  1.   

    加一句代码就够了:
    <meta http-equiv="refresh" content="120" src="要刷的页面">或参考:
    <html> 
    <head> 
    <title>定时刷新页面-www.51windows.Net</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    </head> 
    <script> 
    <!-- 
    var limit="0:15" 
    if (document.images){ 
    var parselimit=limit.split(":") 
    parselimit=parselimit[0]*60+parselimit[1]*1 

    function beginrefresh(){ 
    if (!document.images) 
    return 
    if (parselimit==1) 
    window.location.reload() 
    else{ 
    parselimit-=1 
    curmin=Math.floor(parselimit/60) 
    cursec=parselimit%60 
    if (curmin!=0) 
    curtime=curmin+"分"+cursec+"秒后重刷本页!" 
    else 
    curtime=cursec+"秒后重刷本页!" 
    window.status=curtime 
    setTimeout("beginrefresh()",1000) 


    window.onload=beginrefresh 
    //--> 
    </script> <body bgcolor="#FFFFFF" text="#000000"> 
    </body> 
    </html> <div style="position: absolute; top: 10; right: 10; width: 148; height: 18;cursor:hand"> 
    <input type="button" name="Button" value="查看源代码" onClick= 'window.location = "view-source:" + window.location.href'></div>
      

  2.   

    使用XMLhttp + setInterval吧<script language="JavaScript">
    function doXMLHttp(URL) {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.Open("GET",URL, false);
    try { 
    xmlhttp.Send(); 
    var result = xmlhttp.status;
    }
    catch(e) {
    return(false); 
    }
    if(result==200) { 
    return(bytes2BSTR(xmlhttp.responseBody)); 
    }
    var xmlhttp = null;
    }
    function refresh()

     try
     {
      document.body.innerHTML = doXMLHttp('yourpageurl'); //将这儿改成你的网页就行了 }
     catch(e)
     {
      }
    }
    setInterval("refresh()",20000); //定时刷新
    </script> 
      

  3.   

    ==================
    我的BLOG:HTTP://ggdesign.meizu.net
    希望大家多多指教。
    ==================
      

  4.   

    XMLhttp吧
    这个以前搞过,不过支持中文上有点问题的
      

  5.   

    To: lubosun(.NET爱好者→lubosun.cnblogs.com)
        第一种方法没做出来.
        第二种方法做出来了,不过感觉不太好.
    To: Jinglecat(晓风残月) 
        用你的方法做完页面没有刷新呀.还应加什么代码吗
      

  6.   

    setTimeout  或则 用ajax技术
      

  7.   

    用 XMLhttp , setInterval , asp.net C# , JavaScript
    如何将XML中的值传给页面进行无刷新的显示?我在页面上写的脚本.
    <script language="JavaScript">
    function doXMLHttp(URL) {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.Open("GET",URL, false);
    try { 
    xmlhttp.Send(); 
    var result = xmlhttp.status;
    }
    catch(e) {
    return(false); 
    }
    if(result==200) { 
    return(bytes2BSTR(xmlhttp.responseBody)); 
    }
    var xmlhttp = null;
    }
    function refresh()

     try
     {
      document.body.innerHTML = doXMLHttp('index.aspx'); //将这儿改成你的网页就行了 }
     catch(e)
     {
      }
    }
    setInterval("refresh()",20000); //定时刷新
    </script> 这样写完不能刷新.
    后台应怎么写?
      

  8.   

    ajax没用过.不知道该怎么用.
      

  9.   

    你要先把页面 嵌到 ifrem 里面 在刷新 就可以了 
      

  10.   

    刷新不好,这种需求,最好的解决办法就是AJAX,否则页面闪来闪去的,眼睛都花了
      

  11.   

    AJAX的怎么写,有谁会.写个例子.
      

  12.   

    比如:管理员页面输入要修改的地方,点提交. 传到服务器.(数据库中或XML中).
         客户端(用xmlhttp,javascript,dom,ajax等方法)定时查看服务器中的数据是否改变,
         如没有改变则页面不变.如果有变化则页面进行无刷新的更新.这样能不能实现.具体应怎么做呢?
      

  13.   

    http://www.caae.com.cn/ajaxgrid/webform1.aspx 带原码
      

  14.   

    严重注意:          var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");仅仅针对MS IE来说..
    碰到其他浏览器就没用了.
    网上有这方面的例子,我就不重复了..可搜关键字: .net 无刷新
      

  15.   

    zhouheng123456(细节决定成败) 
    ============
    绝对同意!最好还是用Ajax来做!========
    可以先看看hdt(倦怠) 提供的简单例子去学习一下!
      

  16.   

    html的内容:<meta http-equiv="Pragma" content="no-cache">
    <script language="javascript">
    <!-- 
    function GetData()

       var source = new ActiveXObject("Microsoft.XMLDOM"); 
       source.async = false 
       source.load("book.xml");
       var list = getXMLArray(source,'Table');//getXMLArray()得到节点函数
       for(var i=0; i<list.length; i++)
       {  var obj = list[i]; 
         document.write("cID = "+ getValue(obj,'cID'));//getValue()得到值函数
       }
    }
    setInterval("GetData()",2000);
    </script><body  onload=GetData()>运行后页面能显示出XML的文档.但是不能定时刷新.XML的值变化后.页面也不会变化.这是怎么回事?