Мне повезёт!Главная > Импорт > wordpress-site.ru > Открывать все внешние ссылки в новом окне с помощью Javascript’а

Открывать все внешние ссылки в новом окне с помощью Javascript’а

Невероятно просто.

$(document.links).filter(function() {
    return this.hostname !== window.location.hostname;
}).attr('target', '_blank');

 

Этот код нужно поместить куда-нибудь в jquery.ready. Например, учитывая compatibility mode вордпресса, код может выглядеть так:

jQuery(function($) {

    $(document.links).filter(function() {
        return this.hostname !== window.location.hostname;
    }).attr('target', '_blank');

});

 

Это более удобный синоним document ready. И автоматически в локальной области видимости будет доступна переменная $. Ведь стандартный вордпресс включает режим совместимости по умолчанию, и $ нет, есть только jQuery.

Кстати если хотите, можете сделать простой фикс.

var $ = jQuery.noConflict();

в глобальную область видимости. Но это вовсе не обязательно. Просто пишите хорошую jQuery(function($) обёртку.

 

Оригинальный адрес публикации: https://wordpress-site.ru/kak/otkryvat-vse-vneshnie-ssylki-v-novom-okne-s-pomoschyu-javascripta/

Обсуждение

avatar

wpDiscuz