משתמש:Yonidebest/monobook.js/votelink.js
מתוך ויקיפדיה, האנציקלופדיה החופשית
הערה: לאחר השמירה, עליכם לנקות את זכרון המטמון (Cache) של הדפדפן על־מנת להבחין בשינויים.
- במוזילה, פיירפוקס או ספארי, לחצו על מקש ה־Shift בעת לחיצתכם על העלה מחדש (Reload), או הקישו Ctrl+Shift+R (או Cmd+Shift+R במקינטוש של אפל).
- באינטרנט אקספלורר, לחצו על מקש ה־Ctrl בעת לחיצתכם על רענן (Refresh), או הקישו על Ctrl+F5.
- ב־Konqueror, פשוט לחצו על העלה מחדש (Reload), או הקישו על F5.
- באופרה, ייתכן שתצטרכו להשתמש בכלים (Tools) > העדפות (Preferences) כדי לנקות לחלוטין את זכרון המטמון.
function openVote(sectionNumber, summaryName) {
var comment = window.prompt("החלטת להצביע " + decodeURI(summaryName) + ". באפשרותך להוסיף הערה. אם אינך מעוניין להוסיף הערה, לחץ על ביטול.", "");
var url = 'http://he.wikipedia.org/w/index.php?title=' + decodeURI(wgPageName) +
'&action=edit§ion=' + sectionNumber + '&vsummary=' + decodeURI(summaryName);
if (comment != null && comment != "") url += '&vcomment='+decodeURI(comment);
window.location.href = url;
}
function addVoteLink() {
var spans = document.getElementById('bodyContent').getElementsByTagName('span'); // check what happens when no spans exist..
var as = document.getElementById('bodyContent').getElementsByTagName('a');
for (var i=0; i < spans.length; i++) {
if (spans[i].id.indexOf("vote") == 0) {
titleName = spans[i].id.substring(4, spans[i].id.length);
titleNameFixed = decodeURI(titleName.replace(/\./g, "%"));
for (var j=0; j < as.length; j++) {
if (as[j].title.indexOf(titleNameFixed) != -1) {
var na = document.createElement('a');
na.href = 'javascript:openVote("' + as[j].href.substring(as[j].href.length - 1) + '","' + titleNameFixed + '")'; // give the section number and the summary name
na.title = "הצבעה עבור " + titleNameFixed;
var inlink = document.createElement('sup');
inlink.appendChild(document.createTextNode('הצבעה'));
na.appendChild(inlink);
as[j].parentNode.insertBefore(na, as[j].nextSibling);
break;
}
}
}
}
}
// query split taken from [http://en.wikipedia.org/wiki/User:Jnothman/automod.js here]
function addVote(){
if (queryArray['vsummary'] != null) {
var text = document.getElementById('wpTextbox1');
if (text.value.charAt(text.value.length-1) != '\n') text.value += '\n';
text.value += "# ~~" + "~~";
if (queryArray['vcomment'] != null) text.value += " - " + queryArray['vcomment'];
document.editform.wpSummary.value = queryArray['vsummary'];
document.getElementById('editform').submit();
}
}
addOnloadHook(function () {
addVoteLink();
addVote();
});

