MediaWiki:Common.js — различия между версиями
Материал из AstroLords
Admin (обсуждение | вклад) (Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой ст…») |
Admin (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
function ExtLinks() { | function ExtLinks() { | ||
− | var extlinks = getElementsByClassName(' | + | 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++) { | ||
− | + | 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);