要求页面的部分内容要每2分钟刷新一下.
(就像是现在的足球网站即时显示比分那一部分)
不知该如何实现.也看了网上关于此类的文章,但都没有成功.
不是显示不出来就是不刷新.
希望高手能解答一下,最好能把代码写全一点.
(就像是现在的足球网站即时显示比分那一部分)
不知该如何实现.也看了网上关于此类的文章,但都没有成功.
不是显示不出来就是不刷新.
希望高手能解答一下,最好能把代码写全一点.
解决方案 »
- .net有没有对图像处理的相关内容?
- asp.net wap开发需要注意什么?
- 关于数据显示的问题
- 如何将一个字符串中的数字移除
- 建立ASP.NET Web应用程序老是抱错:“Visual Studio.NET已检测到Web服务器运行的不是ASP.NET1.1版,您将无法运行ASP.NET Web应用程序或服
- 我用Microsoft Visual Web Developer 2008 Express Edition做了个系统,但我让它在2.o的服务器上运行该怎么办?
- 拷贝ASP.NET的程序到别人的机器为什么不能运行啊,好心人帮帮忙啊
- 怎样插入数据时同时显示出被插入的数据
- 高分求购一个asp.netC#的控件
- 播放文件的地址如何传递
- asp.net程序的繁体乱码问题?
- 谁知道如何把asp里的涵数的值传到js里?谢谢了.
<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>
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>
我的BLOG:HTTP://ggdesign.meizu.net
希望大家多多指教。
==================
这个以前搞过,不过支持中文上有点问题的
第一种方法没做出来.
第二种方法做出来了,不过感觉不太好.
To: Jinglecat(晓风残月)
用你的方法做完页面没有刷新呀.还应加什么代码吗
如何将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> 这样写完不能刷新.
后台应怎么写?
客户端(用xmlhttp,javascript,dom,ajax等方法)定时查看服务器中的数据是否改变,
如没有改变则页面不变.如果有变化则页面进行无刷新的更新.这样能不能实现.具体应怎么做呢?
碰到其他浏览器就没用了.
网上有这方面的例子,我就不重复了..可搜关键字: .net 无刷新
============
绝对同意!最好还是用Ajax来做!========
可以先看看hdt(倦怠) 提供的简单例子去学习一下!
<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的值变化后.页面也不会变化.这是怎么回事?