IE7 и тэг base

Опубликовано Vladimir - вт, 07.10.2008 - 21:17

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br><b><i> <img src alt height width>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Не прошло и сто лет в Microsoft посмотрели спецификацию HTML и убрали в internet Explorer 7 поддержку тэга base в теле  <body>.

Беда только в том что за это время написана куча HTML страниц под старый IE и остальные браузеры

добавили поддержку тэга.

Теперь тэг типа <base target="_top"> обязательно прописывать в HEAD, чтобы он работал во всех браузерах.

Так если вы писали в теле html <base target="_top"> то любая ссылка из фрейма (frame, iframe) приводила к заполнению всего окна. В новом IE7 нажатие на ссылку приведет к заполнению лиш текущего фрейма. Чтобы восстановить работоспособность ссылок, необходимо поднять base в тэг head.

Ссылки в HTML документа по умолчанию будут открываться в новом окне

<HTML>

<HEAD>

<base target="_top">

</HEAD>

<BODY>

<a href="http://lukianov.ru">Сайт</a>

</BODY>

 

Пример:

Ссылки в HTML документа по умолчанию будут открываться в новом окне

<HTML>

<HEAD>

<base target="_blank">

</HEAD>

<BODY>

<a href="http://lukianov.ru">Сайт</a>

</BODY>