Атрибут target не проходит валидации - CodeHelper

Атрибут target не проходит валидации

1

Валидатор, при валидации страницы с doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

выдаёт ошибку:

Attribute "target" exists, but can not be used for this element.

…пользуется <a rel="nofollow" target="_blank" href="http://ru.wikipedia.org/wi

Вопрос в том, чем заменить атрибут target у ссылки, чтобы функциональность открытия в новом окне сохранялась, но страница была валидная?

Новые ответы


0

Отдых с детьми в Украине на Черном море 2012. Детский оздоровительный лагерь Богатыреньок. www.krok.co.ua и www.sergeevka.in.ua Пляжный отдых на море 2012

1

Вот, пользуйтесь на здоровье http://savvateev.org/blog/19/

0

Нашёл 2 способа:

1 Перейти на doctype XHTML 1.1, который поддерживает атрибут target

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

2 Использовать JavaScript

document.getElementById("link").target = "_blank";
1

... onclick="return !window.open(this.href)" ...

Sergey

Спасибо, очень интересное решение, обязательно попробую


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.