Есть ли что-нибудь в PHP, что эквивалентно ручному нажатию кнопки перезагрузки страницы F5? Мой php-скрипт находится в кадре и не является родительским скриптом, но ему нужно обновить всю страницу, а не только ее фрейм.Окно обновления PHP? эквивалентно перезагрузке страницы F5?
ответ
С PHP вы просто можете обрабатывать серверные вещи. Что вы можете сделать, это напечатать это в вашем iframe:
parent.window.location.reload();
PHP не может заставить клиента ничего делать. Он не может обновить страницу, не говоря уже об обновлении родителя кадра.
EDIT: Вы можете, конечно, сделать PHP писать JavaScript, но это не PHP, это на самом деле JavaScript, и он не сработает, если JavaScript отключен.
<?php
echo '<script>parent.window.location.reload(true);</script>';
?>
Используйте JavaScript для этого. Вы можете:
echo '
<script type="text/javascript">
parent.window.location.reload(true);
</script>
';
В PHP, и он обновит страницу кадра родителя.
думаю, вы могли бы повторить мета-тег, чтобы сделать обновление через регулярные промежутки времени ... как
<meta http-equiv="refresh" content="600" url="your-url-here">
На самом деле это возможно:
Header('Location: '.$_SERVER['PHP_SELF']);
Exit(); //optional
И перезагружает ту же страницу.
Этот должен быть отмечен как одобренный, потому что он делает именно то, что предназначено для php (без javascript или вставки в HTML). –
@Ryuji Это НЕ решает исходный вопрос. Как это может привести к перезагрузке родительского документа? –
@MikeBrant, потому что это именно то, что он делает. Он заказывает php для перезагрузки одной и той же страницы. – NewProger
<?php
echo "<script>window.opener.location.reload();</script>";
echo "<script>window.close();</script>";
?>
Если у вас есть какие-либо текста перед
header('Location: http://www.example.com/youformhere.php');
вы будете иметь проблемы, потому что должны быть отправлены до любой другой текст отправляется на страницу.
Попробуйте использовать этот код вместо
Просто помните, что этот код будет создавать и бесконечный цикл, так что вам, возможно, потребуется внести некоторые условные изменения.
с помощью php вы можете использовать два перенаправления. Он работает так же, как и в некоторых проблемах.
вы можете использовать страницу redirect.php и разместить свой последний URL-адрес с помощью метода GET (например). , то в redirect.php вы можете изменить заголовок в местоположение, которое вы отправили ему методом GET.
как это: вашей страницы:
<?php
header("location:redirec.php?ref=".$your_url);
?>
redirect.php:
<?php
$ref_url=$_GET["ref"];
header("location:redirec.php?ref=".$ref_url);
?>
, что работал для меня хорошо.
Все, что вам нужно сделать, чтобы вручную обновить страницу, чтобы предоставить ссылку, указывающую на ту же страницу
Как это: Обновить выбор
Добавление Ниже в заголовке страницы работает для меня:
<?php
if($i_wanna_reload_the_full_page_on_top == "yes")
{
$reloadneeded = "1";
}
else
{
$reloadneeded = "0";
}
if($reloadneeded > 0)
{
?>
<script type="text/javascript">
top.window.location='indexframes.php';
</script>
<?php
}else{}
?>
- 1. Предотвращение обновления страницы при нажатии F5
- 2. Потеряйте Ajax-SliderExtender после обновления страницы (F5)
- 3. Простой способ обнаружения обновления страницы/F5
- 4. Закрыть дочернее окно на f5 обновить
- 5. Что эквивалентно настройке php-страницы в asp.net
- 6. Почему сеанс удаляется при перезагрузке страницы? - PHP
- 7. Почему сеанс PHP удален при перезагрузке страницы?
- 8. Обнаружение обновления страницы/клавиша F5 в ASP.NET MVC 2
- 9. Asp.net показать индикатор ожидания во время обновления страницы (F5)
- 10. Как очистить переменные JavaScript при перезагрузке страницы?
- 11. Разница между f5, CTRL + F5 и кнопкой или кнопкой обновления?
- 12. Websockets: восстановление сеанса на перезагрузке страницы
- 13. PHP/session - обновление страницы создает всплывающее окно
- 14. Автоматическое удаление при перезагрузке страницы
- 15. Как установить диалоговое окно внутри обновления страницы?
- 16. предотвратить всплывающее окно после обновления страницы
- 17. PHP страница обновления (F5) страницы успеха снова вызовет обновление базы данных
- 18. Получить переменную php из url при перезагрузке без обновления
- 19. javascript сохраняет значение скрытых входных переменных даже после обновления страницы (F5 или кнопка обновления браузера)
- 20. Обновление страницы PHP без обновления
- 21. $ location.search() возвращает пустой объект при перезагрузке страницы
- 22. Радио-вход исчезает при перезагрузке страницы (перечисление, foreach, по умолчанию проверено, помните ответ на перезагрузке страницы)
- 23. Как удалить файл cookie при перезагрузке страницы?
- 24. Изображение мигает при перезагрузке страницы
- 25. Перенаправление на страницу, на ручном обновлении страницы с помощью кнопки обновления страницы или f5
- 26. Почему Firefox теряет фокус на перезагрузке страницы?
- 27. Сделайте что-нибудь при перезагрузке страницы
- 28. Изменить изображение при перезагрузке страницы в jquery?
- 29. Как использовать угловое преобразование при перезагрузке страницы
- 30. Форма повторяет загрузку при каждой перезагрузке страницы
безупречный !! Только то, что мне нужно! Спасибо! – user840930
. , , еще один вопрос. Я сделал: echo "
"; который перезагружает всю страницу, которая мне только нужна, но фрейм, в котором находится исполняемый скрипт php, не обновляется. И я не могу назвать другой parent.window.location.reload или даже onload = \ "window.location = '$ page' \" что я могу сделать? – user840930Не уверен, что у меня есть, но проверили ли вы свой фрейм src? Проверьте, правильно ли загружается parent.window ... – gustavotkg