Я пишу метатег для обновления веб-страницы. Теперь я хочу обновить страницу только один раз. Что такое код для обновления страницы только один раз. Пожалуйста, помогите мне решить эту проблему ...Обновить страницу только время
Заранее спасибо ..
Я пишу метатег для обновления веб-страницы. Теперь я хочу обновить страницу только один раз. Что такое код для обновления страницы только один раз. Пожалуйста, помогите мне решить эту проблему ...Обновить страницу только время
Заранее спасибо ..
Использование JavaScript вы можете установить печенье с «refreshed
» переменной в нем и проверить, если он установлен, если нет, то обновите страницу , Конечно, это связано с довольно большим количеством кода для настройки и чтения из файла cookie плюс функция, которая будет вызываться при перезагрузке.
Мой подход был бы URL вары, затем снова это PHP не мета-теги, это будет что-то вроде этого:
<?php
if($_GET['r'] != 1) header('refresh: 0; url=/index.php?r=1');
?>
Какие перезагружает страницу настройки переменной в URL, в этом случае r
для обновилась , как истина. Так что в следующий раз, когда он загрузится, он не перезагрузится. Это работает, это всего лишь одна строка кода, и это сэкономит вам время на кодирование и выполнит эту работу.
Update: (Пользователь хотел это в осины)
должны работать, но я не пробовал и не могу попробовать его в данный момент (я нахожусь в аэропорту)
<%
dim refreshOnce
refreshOnce = request.querystring("r")
if refreshOnce <> 1 then Response.AddHeader "Refresh", "0;URL=/index.php?r=1"
%>
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>
Зачем вам нужно только обновлять страницу один раз? –