Открыть иль не открыть — вот в чём вопрос…
Вы ведёте блог? Ставите ссылки на другие сайты? Если «да» и «да», то в каком окне/вкладке вы их открываете — в том же или в новом? 99,(9)% вебмастеров открывают внешние ссылки в новом окне (а некоторые открывают в новом даже ссылки на самого себя — что, с моей точки зрения, явный перебор). Ничтожно малое исключение составляют особо принципиальные.
[expand]Отступление об особо принципиальных. Читать полностью »
83 комментария на «Как открыть все внешние ссылки в новом окне (javascript)»
Kirill (1 комментарий)
Отличный способ, очень понравилась реализация, буду теперь пользоваться!
Катя (1 комментарий)
Много споров как лучше, но я все же придерживаюсь, чтобы скрипт открывал новую вкладку. Буду реализовывать)
Лера (1 комментарий)
Сначала не получилось сделать, но немного помучилась, и все заработало))
Дмитрий (9 комментариев)
$('a[href^="http"], a[href^="ftp"]').not('a[href^="http://yoursite.ru/"]').attr("target", "_blank");
В этом случае мы оставляем логику обработки ссылки на браузер, тем самым избавляясь от необходимости плодить Event’ы в js.
Княгиня (660 комментариев)
Да, это вариант. Правда, если мы используем html версии strict, применение таргетов будет идеологически не выдержано. Но снаружи этого всё равно не видно. А если не strict, то можно и не смущаться вовсе.
Д (1 комментарий)
Статья хорошая но я считаю, что ссылки должны открывается только в новом окне иначе пользователь который пришел на ваш сайт сразу уйдет с вашего ресурса если ссылка будет открываться не в новом окне, а когда ссылка открылась в новом окне то когда он посмотрит на ссылку то обязательно посмотрит, еще и на нашу старую страничку.Таким образом посетитель на нашем сайте задержится дольше. А это наверное самая главная задача любого вебмастера.
Sherif
Спасибо за подсказку, воспользовался, получилось, понравилось, подскажу теперь своим друзьям.
Эмиль (1 комментарий)
Я лично сам выставляю ссылки чужие в новом окне. Чтобы пользователи не потеряли потом мой сайт.