Участник:Stjn/iw-tools.js
(перенаправлено с «Участник:Saint Johann/iw-tools.js»)
if(!window.iw) window.iw = window.iw || {};
if(!iw.fn) iw.fn = iw.fn || {};
// Default settings
iw.wlh = true;
iw.wlhText = '';
// What links here
iw.fn.whatLinksHere = function(el){
var text = iw.wlhText ? '[← ' + iw.wlhText + ']' : '[←]';
if(el){
for(var i = 0; i < el.length; i++){
var title = el[i].getAttribute('data-title');
var url = title.split(' ').join('_');
var sup = document.createElement('sup');
var link = document.createElement('a');
sup.classList.add('noprint');
link.href = '/wiki/Служебная:Ссылки_сюда/' + encodeURIComponent(url);
link.title = 'Страницы, ссылающиеся на «' + title + '»';
link.innerHTML = text;
sup.appendChild(link);
el[i].insertAdjacentHTML('beforeend',sup.outerHTML);
}
}
};
iw.init = function(){
var el = document.querySelectorAll('.iw');
if(iw.wlh){
iw.fn.whatLinksHere(el);
}
};
window.addEventListener('load',iw.init,false);