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