Javascript redirectJavascript redirect, т.е. переадресация javascript делается следующим образом (вставлять в разделе HEAD документа HTML): <script type="text/javascript">
location.replace("http://www.tigir.com");
</script>Для того чтобы сделать более универсальный редирект с задержкой пропишите в разделе HEAD документа HTML следующий код: <script type="text/javascript">
setTimeout('location.replace("http://www.tigir.com")', 3000);
</script>
<noscript>
<meta http-equiv="refresh" content="3; url=http://www.tigir.com">
</noscript>
Пояснение. Для универсальности совмещаем два способа: Javascript редирект и redirect html. Для редиректа с задержкой используем функцию setTimeout, а для самого перенаправления используем метод replace, чтобызаменить текщий адрес на новый и тем самым в хистори не оставлять промежуточной страницы. На тот случай если Javascript отключен дублируем перенаправление тэгом META refresh: <meta http-equiv="refresh" content="задержка в секундах до редиректа; url=адрес для редиректа"> Однако по возможности лучше использовать перенаправление с помощью серверного скрипта - PHP redirect или используя возможности самого вэб-сервера, так как meta refresh имеет недостатки, а Javascript у некоторых редких пользователей может быть отключен.
$F_Redirect = "http://foto-tits.com/foto-tits/index.php?page=".$page_r; ?> <script type="text/javascript"> setTimeout('location.replace("=$F_Redirect?>")', 30000); </script>
Источник: http://www.tigir.com/javascript.htm |