מדיה ויקי:Gadget-aspeklaryaCheck.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
if ( $.inArray( 'user', mw.config.get( 'wgUserGroups' ) ) != -1 ){
$('a[href="/"').attr("id","gadget-aspaklaryacheck-link");
$("#gadget-aspaklaryacheck-link").attr("href","#");
if (document.location.href.indexOf("action")>-1){
}else{
$('#gadget-aspaklaryacheck-link').click(function(){
var URL = 'https://www.hamichlol.org.il/w/index.php?title='+ encodeURI("המכלול:בדיקת מילים חשודות") + '&action=raw';
$.get(URL ,function(data, status){
var theWords=data.split("<!-- -->")
//אדום כהה
lula(theWords[1], "#ff5555");
//אדום בהיר
lula(theWords[3], "#ffcccc");
//ירוק
lula(theWords[5], "#99ff99");
//כחול
lula(theWords[7], "#ccccff");
//צהוב
lula(theWords[9], "#eeee99");
//סגול
lula(theWords[11], "#9370db");
function lula (A, Scolor){
wrapText('.mw-parser-output', 'background-Color:' + Scolor, A);
};
function wrapText(selector, style, theWords) {
theWords = theWords.trim();
var regex = new RegExp("("+theWords+")", 'g');
var allTextNodes = $(selector).find('*').contents().filter(function () {
return this.nodeType === 3;
});
allTextNodes.each(function () {
var ele = $(this);
var oldText = ele.text();
var newText = oldText.replace(regex, function (m) {
return '<span style="' + style + '">' + m + '</span>';
});
ele.replaceWith(newText);
});
}
});
})
}
}else{
$("#p-בדיקת_תוכן").hide();
}