Отправить заявку

Как сделать без JavaScript чтобы все ссылки открывались в новом окне?

Многие специалисты юзабилити сайтов утверждают, что не нужно указывать посетителю, что и в какой окне он будет открывать странички на сайте. В общем, это считается плохим тоном. В случае с ссылками, максимум что можно сделать, так это открывать в новых вкладках внешние ссылки, тоесть ссылки на другие сайты. Иначе есть вероятность того, что посетитель уйдет на чужой сайт и забудет про ваш. С другой стороны есть такая же вероятность того, что он не вернется на ваш сайт даже если он и находится на другой вкладке. В любом случае, никогда не применяйте target="_new"!

Можно ли каким-то образом настроить все ссылки на сайте или странице, чтобы они открывались на новой вкладке\в новом окне без использования JavaScript? Ответ нашелся довольно быстро - можно! Так как же это сделать?

Для этого нужно всего-лишь в секции head страницы прописать следующее:

<head>
<base target="_blank" />

В результате все ссылки с страницы для которой вы прописали тег base будут открыватся в новой вкладке. Для чтого, чтобы они открывались в новом окне, нужно использовать значение «_blank».

Про HTML тег base

У него есть еще атрибут href, который указывает какой полный адрес будет использоватся если в теле документа применяется относительный адрес.

Например, если указать такое значение для href:

<head>
<base href="http://artkiev.com/blog/" />

То все относительные пути в теле страницы, наподобие:

<img src="img/logo.png">

будут расцениватся как:

http://artkiev.com/blog/img/logo.png
Другие публикации