Вернутся к Приемам HTML | Home (на главную) | htmljava.narod.ru

Редирект.

Как перенаправить браузер на другую страницу не по клику на ссылку, а по какому-нибудь событию? Это делается с помощью JavaScript так: location.href='somedoc.htm'. И вот мы уже на другой странице :-). Рассмотрим простейший пример. Посетитель заходит на сайт, ему показывается какое-либо сообщение в течение 30 секунд, после чего открывается другая страница сайта. Как это сделать?
Пример:
<script language="javascript1.2">
setTimeout('location.href="somedoc.htm"',30*1000);
</script>

Как таким способом открыть заданную страницу в заданном фрейме? Для этого надо использовать следующее выражение parent.framename.location.href="somedoc.htm". Страница по адресу somedoc.htm откроется во фрейме с именем framename.

Этот прием можно также использовать для создания ссылок из таких обьектов как таблица, и других. Например есть таблица, если посетитель сайта на нее кликает, то открывается другая страница.
Пример:
<table border="1" cellspacing="0" cellpadding="0" align="center" 
onClick="location.href='somedoc.htm';" onMouseOver="style.cursor='hand';">
<tr>
<td>нажмите сюда, чтобы перейти к somedoc.htm</td>
</tr>
</table>

Работать это будет так:
нажмите сюда, чтобы вернутся к Приемам HTML

Вернутся к Приемам HTML | Home (на главную) | htmljava.narod.ru
Сайт управляется системой uCoz