משתמש:מ. רובין/RedLinks.js – הבדלי גרסאות
יצירת דף עם התוכן " mw.loader.using(["mediawiki.api", "jquery.ui.dialog", "mediawiki.util"]).done(function(){ $(mw.util.addPortletLink('p-tb', '#', ' הצג קישורים אדומים')).click(function(){ var mainList = new Array(); var redLinksList = new Array(); var count=0; var numberOfItems = document.getElementsByTagName("a").length; mainList=document.getElementsByTagName ("a"); for(var i=0; i < numberOfItems; i++){ var B = mainList[i].className;..." |
אין תקציר עריכה |
||
| שורה 1: | שורה 1: | ||
mw.loader.using(["mediawiki.util", "jquery.ui.dialog"]).done(function () { | |||
var portletId = mw.util.addPortletLink( | |||
'p-personal', | |||
'#', | |||
'הצג קישורים אדומים', | |||
'redlinks-button', | |||
'רשימת דפים אדומים', | |||
null, | |||
'#pt-preferences' | |||
); | |||
$(portletId).click(function (e) { | |||
e.preventDefault(); | |||
var redLinksSet = new Set(); | |||
$("a.new").each(function () { | |||
var title = $(this).attr("title"); | |||
if (title) { | |||
var cleanTitle = title.replace(/ \(הדף אינו קיים\)$/, "").trim(); | |||
redLinksSet.add(cleanTitle); | |||
} | |||
}); | |||
if (redLinksSet.size === 0) { | |||
alert("לא נמצאו קישורים אדומים בדף זה."); | |||
return; | |||
} | |||
var htmlList = "<ul style='direction: rtl;'>"; | |||
redLinksSet.forEach(function (title) { | |||
htmlList += "<li>" + mw.html.escape(title) + "</li>"; | |||
}); | |||
htmlList += "</ul>"; | |||
$("<div>") | |||
.html(htmlList) | |||
.dialog({ | |||
modal: true, | |||
title: "קישורים אדומים בדף: " + mw.config.get("wgTitle"), | |||
width: 400, | |||
buttons: { | |||
סגור: function () { | |||
$(this).dialog("close"); | |||
} | |||
} | |||
}); | |||
}); | |||
}); | }); | ||