MediaWiki:Common.js — различия между версиями

Материал из AstroLords
Перейти к: навигация, поиск
(Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой ст…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
 
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
 
function ExtLinks() {  
 
function ExtLinks() {  
     var extlinks = getElementsByClassName('extlink');  
+
     var extlinks = document.getElementsByClassName('external');  
 
     for (var i=0, il=extlinks.length; i<il; i++) {  
 
     for (var i=0, il=extlinks.length; i<il; i++) {  
        extlinks[i].setAttribute('target','_blank');  
+
        var ele = extlinks[i];
 +
        var link = ele.getElementsByTagName('a')[0];
 +
        if (link) link.setAttribute('target','_blank');
 +
        else ele.setAttribute('target','_blank');
 
     };  
 
     };  
 
};  
 
};  
 
addOnloadHook(ExtLinks);
 
addOnloadHook(ExtLinks);

Текущая версия на 17:51, 20 мая 2014

/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
function ExtLinks() { 
    var extlinks = document.getElementsByClassName('external'); 
    for (var i=0, il=extlinks.length; i<il; i++) { 
         var ele = extlinks[i]; 
         var link = ele.getElementsByTagName('a')[0]; 
         if (link) link.setAttribute('target','_blank');
         else ele.setAttribute('target','_blank');
    }; 
}; 
addOnloadHook(ExtLinks);