关于网页自动刷新代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于网页自动刷新代码相关的知识,希望对你有一定的参考价值。
请看下面的网页代码
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<meta http-equiv=refresh content="10">
</head>
<body>
</body>
</html>
其中<meta http-equiv=refresh content="10">
是每10秒刷新一次
而且是无限循环的刷新下去
现在可不可以让这个网页只刷新一次就可以了
谢谢!
那刷新时间呢?
记得<meta>标签当中有一个refresh的功能吗?这是让浏览的页面刷新并可以转到相应的页面,如果刷新本页的话就会造成重复的刷新,现在我们就试试用脚本来实现只让页面刷新一次.
1.看看下面这段代码
<Script>
function reurl()
url = location.href; //把当前页面的地址赋给变量 url
var times = url.split("?"); //分切变量 url 分隔符号为 "?"
if(times[1] != 1) //如果?后的值不等于1表示没有刷新
url += "?1"; //把变量 url 的值加入 ?1
self.location.replace(url); //刷新页面
onload=reurl
</script>
2.原理
充分利用地址栏可带参数的选项,用脚本来取得页面间的传递参数,并不需要后台程序的支持。 参考技术A 如果想只刷新一次,最好做个刷新按钮。然后用上JS就行了
onclick="javascript:location.reload()" 参考技术B 最简单的方法是 10000000000秒
刷新一次不行的 因为 你刷新了 既然是刷新了
他就得再一次执行代码 当然 换个方法也可以 参考技术C <script language="JavaScript">
<!--
if(clipboardData.getDat('Text') != 'Refreshed')
clipboardData.setData('Text','Refreshed');
location.reload();
else
clipboardData.setData('Text','');
//-->
</script> 参考技术D 奇怪,你要网页自动刷新,但只刷新一次,这是要干吗呢?
网页自动刷新目的就是随时更新网页里的动态内容,如果这样你只刷新一次有什么意义呢?
要求网页只刷新一次的一般是用户提交什么信息到后台,要在页面里即时显示出来,这样在提交按钮里加个刷新页面的JS就行了。onclick="javascript:location.reload()" 第5个回答 2012-12-26 DDDDDDDDDDDDDDD
以上是关于关于网页自动刷新代码的主要内容,如果未能解决你的问题,请参考以下文章