С целью удержать пользователей на сайте многие используют для ссылок, ведущих на внешние сайты, атрибут target и значения _blank. То есть получается, что нажав на ссылку, которая ведет на сторонний ресурс, пользователь открывает еще одно новое окно, сохраняя на виду первоначальный сайт.
Представьте, пишите вы статью, поставили 3 десятка внешних ссылок, и оказывается, забыли указать атрибут чтобы ссылка открывалась в новом окне. Внезапно вы обнаруживаете это и начинаете рвать на себе волосы, да как же так! За что-о-о-о-о-о?!! Я б харакири лучше сделал чем вручную все исправлять!
Чтобы раз и навсегда перестать беспокоиться о том что ссылки будут открываться в текущем окне, между: и
Вставляем код:
Код
<script type="text/javascript">
$(document).ready(function() {
$("a[href^=http]").each(
function(){
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank');
}
})
});
</script>
Таким образом, все ссылки будут открываться в новом окне, независимо от того какой атрибут в них прописан, в новом окне или старом текущем.
Войдите на сайт или Зарегистрируйтесь