Вопрос:
Я нашел (с буквой c)
target=»_blanck»
вместо ожидаемых
target=»_blank»
в проекте, написанном кем-то другим. Он работает и открывает ссылку в новом окне. Это опечатка или я что-то упускаю?
Лучший ответ:
Атрибут target указывает, где содержимое ссылки будет загружено в вашем браузере. Браузер поместит содержимое страницы в окно/фрейм с этим именем, если это не одно из специальных значений _blank, _self, _top или _parent. См. Раздел ” Целевые ссылки кадра ” в спецификации w3.
За исключением зарезервированных имен, перечисленных ниже, имена целевых фреймов (% FrameTarget; в DTD) должны начинаться с алфавитного символа (a-zA-Z). Пользовательские агенты должны игнорировать все другие целевые имена.
Следующие целевые имена зарезервированы и имеют особые значения.
_blank Пользовательский агент должен загрузить указанный документ в новое, неназванное окно.
_self Пользовательский агент должен загрузить документ в том же фрейме, что и элемент, который ссылается на эту цель.
_parent Пользовательский агент должен загрузить документ в ближайший родительский элемент FRAMESET текущего кадра. Это значение эквивалентно _self, если текущий кадр не имеет родителя.
_top Пользовательский агент должен загрузить документ в полное, оригинальное окно (таким образом, отменив все остальные кадры). Это значение эквивалентно _self, если текущий кадр не имеет родителя.
Итак, если ссылка должна всегда открывать новое окно, она должна быть _blank. Если есть несколько ссылок с одной и той же target=_blanck, это может быть так специально, если они должны всегда заменять содержимое одного и того же окна.
Смотрите эту скрипку:
<a href=»http://www.stackoverflow.com» target=»_blank»>This opens SO always in a new window</a> <a href=»http://www.google.com» target=»_blanck»>This opens google in a given window</a> <a href=»http://www.stackoverflow.com» target=»_blanck»>This opens SO in the same given window</a> Ответ №1
Да, это опечатка
target=»_blank»
Откроется в новом окне
target=»_blanck»
Открывается на вкладке с именем blanck, если нет вкладки с именем blanck, она откроет новую.
Я предполагаю, что если вы щелкнете по этой ссылке, она откроется в новом окне, снова щелкните по ней и перезагрузите ту же самую вкладку, которую она открыла ранее
Ответ №2
Правильный способ: <a href=»/» target=»_blank»>Home</a>
Ответ №3
Основной метод предоставления гиперссылки в HTML – это,
<a href=»url» target=»_blank»>CLick Here …</a>
где HTML-тег, а href и target – атрибут. Если вы пишете target = “_ blanck”, значит, у вас есть HTML-страница с именем _blanck, и она дает вам ошибку.