с помощью php + javascript
echo '<font color="blue">Назад через 3 секунды...</blue>';
echo '<script type="text/javascript">
setTimeout("history.back()", 3000);
</script>';
Если надо не назад, а куда-нибудь, то делаем так:
echo "<font color='blue'>Назад через 3 секунды...</blue><br>";
echo "<script type='text/javascript'>
setTimeout('document.location=\"kuda_nad
</script>";
Необходимо помнить, что при вызове history.back()
назад, конечно, вернется, но страничка не обновится, т.к. скорее всего загрузится из кэша браузера. Это надо учитывать, если при возврате назад, необходимо обновить какие-то данные. Вот в таком случае (удаление файла), например:
$log = $logs_directory.$_GET['logname'].'.log';
if (isset($_GET['del'])) {
if (@!unlink($log)) {
echo '<font color="red">Не удалось удалить файл '.$log.'</font><br>';
print_back_code();
return;
}
echo '<font color="blue">Файл '.$log.' удален</font><br> \n';
print_back_code();
return;
}
где:
function print_back_code (){
echo "<font color='blue'>Назад через 3 секунды...</blue><br>";
echo "<script type='text/javascript'>
setTimeout('document.location=\"".$_GET[
</script>";
}
October 2025
|
Программно вернуться на предыдущую страницу или перейти к определенной странице
|