Q
刷新页面只有时间
0
A
回答
1
使用JavaScript,你可以设置一个cookie,在其为“refreshed
”变量,并检查它的设置,如果没有则刷新页面。当然,这涉及到很多用于设置和读取cookie的代码以及重新加载时要调用的函数。
我的做法是网址增值经销商,然后再是PHP不是meta标签,这将是这样的:
<?php
if($_GET['r'] != 1) header('refresh: 0; url=/index.php?r=1');
?>
从而重新加载页面设置URL中的变量,在这种情况下r
的刷新,如同。 所以下次加载它不会重新加载。它可以工作,它只是一行代码,它会为您节省一些编码时间并完成工作。
更新:(用户希望它在ASP)
应该工作,但我还没有尝试过,也没有我可以试试它的那一刻(我在机场)
<%
dim refreshOnce
refreshOnce = request.querystring("r")
if refreshOnce <> 1 then Response.AddHeader "Refresh", "0;URL=/index.php?r=1"
%>
0
的Javascript解决方案,使用表单字段来存储状态:
<html>
<head>
<script language="javascript">
function init() {
var form = document.getElementById('theform');
var input = form.refreshed;
function reload() {
location.reload(false);
}
function isRefreshed() {
return !!input.value;
}
function doDisplay() {
var el = document.getElementById(isRefreshed() ? 'two' : 'one');
el.style.display = 'block';
}
function conditionalRefresh() {
if (!isRefreshed()) {
input.value = 'true';
setTimeout(reload, 1000);
}
}
doDisplay();
conditionalRefresh();
}
</script>
</head>
<body onload="init();">
<form id="theform">
<input type="hidden" name="refreshed" />
</form>
<div id="one" style="display: none;">
one
</div>
<div id="two" style="display: none;">
two
</div>
</body>
</html>
相关问题
- 1. 只刷新页面
- 2. 只在页面刷新时加载TinyMCE
- 3. 刷新页面只完PHP
- 4. 进度条定时器只刷新页面刷新
- 5. 刷新一段时间的页面
- 6. angularjs $ anchorScroll有时刷新所有页面
- 7. 页面刷新时刷新MySQL记录
- 8. 刷新而不刷新所有页面
- 9. 如何做“元刷新”,但只有当页面存在时
- 10. 的UpdatePanel有时刷新整个页面
- 11. 页面刷新时GridView
- 12. Greasemonkey没有刷新页面?
- 13. 只刷新IE浏览器的页面
- 14. addEventListener只在页面刷新工作?
- 15. 点击事件只是刷新页面?
- 16. JavaScript对象只显示页面刷新
- 17. 刷新PHP页面只调用一次
- 18. 按钮不工作只刷新页面
- 19. javascript只在刷新页面后加载
- 20. window.onbeforeunload只适用于我刷新页面
- 21. Wicked PDF生成pdf只刷新页面
- 22. 刷新页面
- 23. 页面刷新
- 24. 网格视图只刷新页面时更新
- 25. 刷新json的时间间隔并显示结果而不刷新页面
- 26. 同位素元素只刷新页面刷新
- 27. 使刷新功能只刷新页面的某些部分
- 28. 如何在刷新页面刷新时扩展AuthCookie过期时间?
- 29. 时间重置jQuery的优雅倒计时刷新页面时
- 30. 如何刷新只有textarea的部分,而不刷新整个页面
为什么你只需要刷新页面一次? – 2009-12-23 20:36:38