HTML примеры

redirect html

Для того чтобы сделать редирект с задержкой пропишите в разделе HEAD документа HTML:

<meta http-equiv="refresh" content="3; url=http://www.tigir.com">

Пояснение: <meta http-equiv="refresh" content="задержка в секундах до редиректа; url=адрес для редиректа">

Для редиректа без задержки нужно в примере вместо 3 указать 0 (ноль).

Однако следует учесть, что данный метод перенаправления пользователя имеет существенный недостаток, он засоряет историю страниц, и пользователь при нажатии кнопки «Назад» в браузере, попадая на страницу с редиректом, вновь будет переброшен вперед (что особенно забавно при редиректе без задержки, когда создается ощущение того, что кнопка «Назад» не работает).

Смотрите также javascript redirect и PHP redirect.

Особенности поведения button в IE/Mozilla/Firefox/Opera

Рассмотрим следующий элемент BUTTON:

<form> 
  <button onclick="javascript:history.back();">Назад/Go back</button> 
</form>

Может думаеться, что при нажатии на данную кнопку браузер должен перейти к предыдущей странице (выполнив код javascript:history.back()), но этого не происходит. Почему? Все очень просто. Если посмотреть спецификацию то увидим, что у элемента button есть атрибут type, а значение по умолчанию у данного атрибута - submit (т.е. при клике отправляется форма и страница просто перезагружается), тогда как в нашем случае нужен тип button. Т.е. нужно добавить атрибут type="button" в элемент button:

<form>
  <button type="button" onclick="javascript:history.back();">
   Назад/Go back
  </button>
</form>
Однако если элемент button не располагается внутри формы, то браузер ведет себя, так будто, type="button" даже если это не указано явно.

Для Internet Explorer значение атрибута type=button по умолчанию.

Для Opera, свойство type по умолчанию submit, но Opera выполняет событие onclick="javascript:history.back();" после которого форму уже не отправляет (в отличии от Mozilla/Firefox) и верхняя кнопка работает.

Появляется горизонтальная полоса прокрутки при использовании фреймов в IE 6.0. Как её убрать?

Ширина содержимого странице уже чем фрейм, но горизонтальная полоса прокрутки появляется?

Установите атрибут scrolling="yes" тега frame в котором появляется горизонтальная полоса прокрутки: <frame scrolling="yes" />