משתמש:Magister/monobook.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//
// סקריפט 16: נלקח מ[[ויקיפדיה:סקריפטים/16]]
// הקוד בודק אחוזי תמיכה בהצבעות. יש לסמן לפחות 2 תיבות סימון ואז לחיצה על תיבת סימון כלשהי תבדוק את אחוז התמיכה של שתי הרשימות.
// נכתב על ידי [[משתמש:Yonidebest]]
//
function checkVotingStatus() {
var inputs = document.getElementById('bodyContent').getElementsByTagName('INPUT');
var ols = document.getElementById('bodyContent').getElementsByTagName('OL');
var firstCatch = true;
var firstOL;
var secondOL;
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].getAttribute('name') != 'VoteOption' || !inputs[i].checked) continue;
if (firstCatch) {
firstOL = ols[Number(inputs[i].getAttribute('value'))];
firstCatch = false;
} else {
secondOL = ols[Number(inputs[i].getAttribute('value'))];
break;
}
}
if (firstOL && secondOL) {
var li1Length = firstOL.getElementsByTagName('LI').length;
var li2Length = secondOL.getElementsByTagName('LI').length;
var result1 = ( (li1Length / (li1Length + li2Length))*100 ).toFixed(2);
var result2 = ( (li2Length / (li1Length + li2Length))*100 ).toFixed(2);
alert('אחוז תמיכה רשימה ראשונה: ' + result1 + '%\nאחוז תמיכה רשימה שנייה: ' + + result2 + '%');
} else alert('הייתה בעיה. האם סימנת שתי תיבות סימון?');
}
function addCheckVotingStatus() {
if (wgPageName.indexOf('ויקיפדיה:פרלמנט') != 0 &&
wgPageName.indexOf('ויקיפדיה:רשימת_מועמדים_למחיקה/') != 0 &&
wgPageName.indexOf('ויקיפדיה:רשימת_ערכים_במחלוקת/') != 0) return;
var ols = document.getElementById('bodyContent').getElementsByTagName('OL');
if (!ols) return;
for (var i = 0; i < ols.length; i++) {
var checkbox = document.createElement('INPUT');
checkbox.type = "checkbox";
checkbox.name = "VoteOption";
checkbox.value = i;
checkbox.oncontextmenu = function(){checkVotingStatus();return false;}
ols[i].parentNode.insertBefore(checkbox, ols[i]);
ols[i].parentNode.insertBefore(document.createTextNode('השווה רשימה זו'), ols[i]);
ols[i].parentNode.insertBefore(document.createElement('BR'), ols[i]);
}
}
$(addCheckVotingStatus);
// עד כאן סקריפט 16
// [[User:Lupin/popups.js]] - please include this line
// תורגם ע"י אביחי
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Avichai/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// פונקציה להוספת רשימת אזהרות כשמפעיל מערכת עורך דף שיחה של אנונימי
function talkIPTool()
{
var Zraka = " ~" + "~" + "~" + "~";
//בדיקה אם מופיעה אפשרות מחיקה
blkAcc=document.getElementById('t-blockip');
if (blkAcc != null) {
var title = (document.title.substr(0, document.title.lastIndexOf(" - ")));
templatesList=document.getElementById('edit-templates');
if(templatesList!=null && title.indexOf('.')!=title.lastIndexOf('.')){
warList='אזהרות: <select onchange="document.editform.wpSummary.value+=this[selectedIndex].title;document.editform.wpTextbox1.value +=this[selectedIndex].value;this.selectedIndex=0;">';
warList += '<option value="" title="">בחרו מהרשימה כדי להוסיף</option>'
warList += '<option title="אזהרה" value="{{אזהרה}}' + Zraka + '">אזהרה</option>'
warList += '<option title="הזמנה" value="{{הזמנה}}' + Zraka + '">הזמנה</option>'
warList += '<option title="ניסויים" value="{{ניסויים}}' + Zraka + '">ניסויים</option>'
warList += '<option title="תודה" value="{{תודה}}' + Zraka + '">תודה</option>'
warList += '<option title="ויקיזציה" value="{{ויקיזציה}}' + Zraka + '">ויקיזציה</option>'
warList += '<option title="לך" value="{{לך}}' + Zraka + '">לך</option>'
warList += '<option title="תלונה" value="{{תלונה}}' + Zraka + '">תלונה</option>'
warList += '<option title="טעות" value="{{טעות}}' + Zraka + '">טעות</option>'
warList += '<option title="נייטרליות" value="{{נייטרליות}}' + Zraka + '">נייטרליות</option>'
warList += '<option title="נחסמת" value="{{נחסמת}}' + Zraka + '">נחסמת</option>'
warList += '<option title="מילון" value="{{מילון}}' + Zraka + '">מילון</option>'
warList += '<option title="כבר קיים" value="{{כבר קיים}}' + Zraka + '">כבר קיים</option>'
warList += '<option title="שגיאה" value="{{שגיאה}}' + Zraka + '">שגיאה</option>'
warList += '<option title="העתקה" value="{{העתקה}}' + Zraka + '">העתקה</option>'
warList += '<option title="פרסומת" value="{{פרסומת}}' + Zraka + '">פרסומת</option>'
warList += '<option title="נמחק" value="{{נמחק}}' + Zraka + '">נמחק</option>'
warList += '<option title="הסבר" value="{{הסבר}}' + Zraka + '">הסבר</option>'
warList += '<option title="בוטל" value="{{בוטל}}' + Zraka + '">בוטל</option>'
warList += '<option title="סגנון" value="{{סגנון}}' + Zraka + '">סגנון</option>'
warList += '</select>'
templatesList.innerHTML=warList+templatesList.innerHTML;
}
}
}
addLoadEvent(talkIPTool);
/**** move edit sections- taken from [[:de:MediaWiki:Monobook.js]] ****/
function moveEditsection() {
if (typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false) {
var spans = document.getElementsByTagName("span");
for(var i = 0; i < spans.length; i++) {
if(spans[i].className == "editsection") {
spans[i].style.fontSize = "x-small";
spans[i].style.fontWeight = "normal";
spans[i].style.cssFloat = "none";
spans[i].style.marginRight = "0px";
spans[i].parentNode.appendChild(document.createTextNode(" "));
spans[i].parentNode.appendChild(spans[i]);
}
}
}
}
// onload
$(moveEditsection);
importUserScript(13);
importUserScript(1);
importUserScript(14);
importUserScript(19);
importUserScript(12);
importUserScript(22);
importUserScript(24);
function insertAfter(parent, node, refNode)
{
if (refNode.nextSibling)
parent.insertBefore(node, refNode.nextSibling);
else
parent.appendChild(node);
}
var ifObj;
var WP_Obj;
function parse() {
var l = ifObj.contentDocument.getElementsByTagName("li");
var txt=document.createElement( "span" );
var i=l.length-25;
txt.innerHTML= "<small><b>("+i+")</b></small>";
insertAfter(WP_obj.parentNode, txt, WP_obj);
WP_obj.parentNode.removeChild(WP_obj);
ifObj.parentNode.removeChild(ifObj);
}
function run(article, obj_name) {
var tmpObj = document.createElement( "iframe" );
tmpObj.setAttribute( "src" , "http://he.wikipedia.org/wiki/special:whatlinkshere/"+article);
tmpObj.setAttribute( "onLoad" , "parse()");
tmpObj.setAttribute( "width" , "0");
tmpObj.setAttribute( "height" , "0");
ifObj = document.body.appendChild(tmpObj);
var txt=document.createElement( "span" );
obj=document.getElementById(obj_name);
txt.innerHTML= "<small><b>מחשב...</b></small>";
insertAfter(obj.parentNode, txt, obj);
obj.parentNode.removeChild(obj);
WP_obj=txt;
}
function wantedCounter() {
var aList = document.getElementsByTagName("a");
for(var i = 0; i < aList.length; ++i) {
if (aList[i].className=="new") {
var l = document.createElement( "a" );
l.setAttribute( "href" , "javascript:run('"+aList[i].getAttribute("title")+"', 'WP"+i+"');");
l.setAttribute( "id" , "WP"+i);
l.appendChild(document.createTextNode("^"));
insertAfter(aList[i].parentNode, l, aList[i]);
}
}
}
$(wantedCounter);