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);