Редирект с помощью html-тега <iframe>

Особенности iframe



Особенность iframe-редиректа состоит в том, что пользователь, переходя между страницами одного сайта (или разных) в адресной строке видит один и тот же url. Также с помощью фрейма возможно отключить прокрутку страницы в браузере - пользователь сможет увидеть только то, что попадет на экран.

Кроме того, по-умолчанию ифрейм занимает в браузере не все окно, а только его часть. Что дает возможность отображать на одной странице несколько страниц (сайтов).

Синтаксис:



<iframe src="URL" frameborder="yes|no" scrolling="auto|yes|no" width="width" height="height"> <!-- Несмотря на то, что все параметры являются необязательными, все же некоторые были упущены для наглядности. -->

Текст, который будет виден пользователю, если браузер не поддерживает работу с фреймами.

</iframe>


Где frameborder указывает, нужно ли обводить фрейм в рамку (по-умолчанию ="yes"); scrolling - показывает или не показывает линейки прокрутки. По-умолчанию ="auto".

А width и height - ширина и высота фрейма соответственно.

Примеры:



Выводим два главных поисковика Рунета на одной странице, один под одним. У каждого своя рамка вокруг окна, и линейки прокрутки.

<iframe src="http://www.yandex.ru" width="100%" height="50%">

Ваш браузер не поддерживает фреймы. Пожалуйста, перейдите по <a href="http://www.yandex.ru">ссылке</a>

</iframe>

<iframe src="http://www.google.ru" width="100%" height="50%">

Ваш браузер не поддерживает фреймы. Пожалуйста, перейдите по <a href="http://www.google.ru">ссылке</a>

</iframe>




Запрещаем пользователю показывать полосу прокрутки и рамку вокруг iframe. Фрейм растягиваем на весь экран, и выводим в него главную страницу Яндекса:

<iframe src="http://www.yandex.ru" frameborder="no" scrolling="no" width="100%" height="100%">

Ваш браузер не поддерживает фреймы. Пожалуйста, перейдите по <a href="http://www.yandex.ru">ссылке</a>

</iframe>


Будьте осторожны. Учтите, что поисковики не любят, когда вебмастера обманывают посетителей, скрывая истинный адрес страницы. Возможно именно для этого у iframe и сделаны небольшие размеры окна по-умолчанию.