משתמש:דניאל ב./monobook.js

מתוך ויקיציטוט, מאגר הציטוטים החופשי.

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
//
// סקריפט פופ אפ: לקוח מ[[תבנית:פופ אפ]]
// מוסיף חלון קטן עם תקציר ערך וקישורים רלוונטיים כאשר עומדים מעל קישור. לא עובד כראוי ב-IE.
// נכתב על ידי [[User:Lupin/popups.js]]
// תורגם על ידי אביחי
//
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>');
// עד כאן סקריפט פופ אפ

//
// סקריפט 4: לקוח מ[[ויקיציטוט:סקריפטים/4]]
// הסרגל נוסף לתיבת הניווט ומאפשר להגיע לדף המקביל באחד ממיזמי האחות
//
function OthPro()
{
 psearch = document.getElementById('p-search');
 if (psearch != null) {
  url="http://he.wikiquote.org/wiki/"+wgPageName // על מנת לאפשר את הקישור גם מתוך מסך עריכה
  wiktlink=""+url;
  wiktlink=wiktlink.replace("wikiquote","wikipedia");
  wiktlink=wiktlink.replace("ויקיציטוט:","ויקיפדיה:");
  wikqlink=""+url;
  wikqlink=wikqlink.replace("wikiquote","wiktionary");
  wikqlink=wikqlink.replace("ויקיציטוט:","ויקימילון:");
  wikblink=""+url;
  wikblink=wikblink.replace("wikiquote","wikibooks");
  wikblink=wikblink.replace("ויקיציטוט:","ויקיספר:");
  wikslink=""+url;
  wikslink=wikslink.replace("wikiquote","wikisource");
  wikslink=wikslink.replace("ויקיציטוט:","ויקיטקסט:");
  visualPageName = wgPageName.replace(/_/g, " ");
  list = '<div class="portlet" id="p-otherwikis">\n<h5><label>מיזמי אחות</label></h5>\n<div class="pBody"><ul style="text-align: right;"><li><a href="'+wiktlink+'" title="'+visualPageName+' בוויקיפדיה">ויקיפדיה</a></li>\n<li><a href="'+wikqlink+'" title="'+visualPageName+' בוויקימילון">ויקימילון</a></li>\n<li><a href="'+wikblink+'" title="'+visualPageName+' בוויקיספר">ויקיספר</a></li>\n<li><a href="'+wikslink+'" title="'+visualPageName+' בוויקיטקסט">ויקיטקסט</a></li></ul>\n</div>\n</div>';
  psearch.innerHTML = psearch.innerHTML + "<br clear=all />" + list;
 }
}
addLoadEvent(OthPro);
// עד כאן סקריפט 4
//
// סקריפט 14: נלקח מ[[ויקיציטוט:סקריפטים/14|כאן]]
// מאפשר לבצע חיפוש תוך שימוש בשמות מרחב מקוצרים מוגדרים מראש. את הרשימה ניתן למצוא [[שיחת ויקיציטוט:סקריפטים/14|כאן]]
// נכתב על ידי [[user:Yonidebest]]
//
function checkSearchInput() {
 var shortcuts = new Array(18)
 for (var i = 0; i < shortcuts.length; i++)
    shortcuts[i] = new Array(2);
 shortcuts[0][0] = 'ש:';
 shortcuts[0][1] = 'שיחה:';
 shortcuts[1][0] = 'ו:';
 shortcuts[1][1] = 'ויקיציטוט:';
 shortcuts[2][0] = 'שו:';
 shortcuts[2][1] = 'שיחת ויקיציטוט';
 shortcuts[3][0] = 'ק:';
 shortcuts[3][1] = 'קטגוריה:';
 shortcuts[4][0] = 'שק:';
 shortcuts[4][1] = 'שיחת קטגוריה:';
 shortcuts[5][0] = 'ע:';
 shortcuts[5][1] = 'עזרה:';
 shortcuts[6][0] = 'שע:';
 shortcuts[6][1] = 'שיחת עזרה:';
 shortcuts[7][0] = 'מ:';
 shortcuts[7][1] = 'משתמש:';
 shortcuts[8][0] = 'שמ:';
 shortcuts[8][1] = 'שיחת משתמש:';
 shortcuts[9][0] = 'פ:';
 shortcuts[9][1] = 'פורטל:';
 shortcuts[10][0] = 'שפ:';
 shortcuts[10][1] = 'שיחת פורטל:';
 shortcuts[11][0] = 'מו:';
 shortcuts[11][1] = 'מדיה ויקי:';
 shortcuts[12][0] = 'שמו:';
 shortcuts[12][1] = 'שיחת מדיה ויקי:';
 shortcuts[13][0] = 'ת:';
 shortcuts[13][1] = 'תמונה:';
 shortcuts[14][0] = 'שת:';
 shortcuts[14][1] = 'שיחת תמונה:';
 shortcuts[15][0] = 'תב:';
 shortcuts[15][1] = 'תבנית:';
 shortcuts[16][0] = 'שתב:';
 shortcuts[16][1] = 'שיחת תבנית:';
 shortcuts[17][0] = 'תמ:';
 shortcuts[17][1] = 'מיוחד:Contributions/';

 text = document.getElementById('searchInput');
 for (i = 0; i < shortcuts.length; i++) {
    var rxEdit = new RegExp('^ע' + shortcuts[i][0]);
    if (rxEdit.test(text.value)) {
      text.value = text.value.replace(rxEdit, shortcuts[i][1]);
      document.location = 'http://he.wikiquote.org/w/index.php?title=' + text.value + '&action=edit';
      return false;
    }
    var rxHistory = new RegExp('^ג' + shortcuts[i][0]);
    if (rxHistory.test(text.value)) {
      text.value = text.value.replace(rxHistory, shortcuts[i][1]);
      document.location = 'http://he.wikiquote.org/w/index.php?title=' + text.value + '&action=history';
      return false;
    }
 }
 for (i = 0; i < shortcuts.length; i++) {
    var rx = new RegExp('^' + shortcuts[i][0]);
    text.value = text.value.replace(rx, shortcuts[i][1]);
 }
 return true;
}

function addCheckSearchInput() {
 var form = document.getElementById('searchform');

 if (!form) return;

 form.onsubmit = function(){return checkSearchInput();}
}
$(addCheckSearchInput);
// עד כאן סקריפט 14
//
// סקריפט 12: לקוח מ[[ויקיציטוט:סקריפטים/12]]
// הקוד מוסיף אפשרות לערוך את ההקדמה של הערך
//
function addEditSection0() {
  x = document.getElementById('ca-edit');
  if (!x) return;
  ta['ca-edit-0'] = ['', 'ערוך את ההקדמה'];
  y = document.createElement('LI');
  y.id = 'ca-edit-0';
  
  // if is edit page and is section 0, then mark "0" as seleted and mark "עריכה" as unseleted
  var isSelected = (x.className.indexOf('selected') != -1);
  var isTalk = (x.className.indexOf('istalk') != -1);
  var isSection0 = (/&action=edit&section=0$/.test(window.location.href));
  //alert(isSelected + " " + isTalk + " " + isSection0);
  if (isSelected) {
    if (isSection0) {
      y.className = x.className;
      x.className = (isTalk) ? 'istalk' : '';
    } else {
      if (isTalk) y.className = 'istalk';
    }
  }

  // add the "0" li element
  var z = document.createElement('A');
  z.href = x.childNodes[0].href + '&section=0';
  z.appendChild(document.createTextNode('0'));
  y.appendChild(z);
  x.parentNode.insertBefore(y,x.nextSibling);

  // add summary if editing section 0
  if ( isSection0 )
    document.getElementById("wpSummary").value = "/* עריכת ההקדמה */ ";
}
$(addEditSection0);
// עד כאן סקריפט 12
//
// סקריפט 24: לקוח מ[[ויקיציטוט:סקריפטים/24]]
// Adds a replace option to toolbar in edit mode
// Created by [[user:Yonidebest]]

function replaceText() {
 var toThis = document.getElementById('toReplace').value;
 var statusReplace = document.getElementById('statusReplace');
 if (document.getElementById('cbReplace').checked) { // as regex
   var fromThisRx = new RegExp(document.getElementById('fromReplace').value, 'g');
   var tempText = document.editform.wpTextbox1.value.replace(fromThisRx, toThis);
   if (tempText != document.editform.wpTextbox1.value) {
     document.editform.wpTextbox1.value = tempText;
     statusReplace.innerHTML = 'בוצע!';
   } else statusReplace.innerHTML = 'לא נמצאו מופעים.';
 } else { // as string
   var fromThis = document.getElementById('fromReplace').value;
   var tempText = document.editform.wpTextbox1.value;
   var replacedText = tempText.replace(fromThis, toThis);
   while (tempText != replacedText) {
     tempText = replacedText;
     replacedText = replacedText.replace(fromThis, toThis);
   }
   if (tempText != document.editform.wpTextbox1.value) {
     document.editform.wpTextbox1.value = tempText;
     statusReplace.innerHTML = 'בוצע!';
   } else statusReplace.innerHTML = 'לא נמצאו מופעים.';
 }
}

function toggleReplaceText() {
 var divBox = document.getElementById('divReplace');
 var aReplace = document.getElementById('aReplace');
 if (divBox.style.display == 'none') {
   divBox.style.display = 'block';
   aReplace.innerHTML = '[הסתר]';
 } else {
   divBox.style.display = 'none';
   aReplace.innerHTML = 'בצע החלפה';
 }
}

function addReplaceText() {
 var toolbar = document.getElementById('toolbar');
 if (!toolbar) return;

 try { // for IE
    var fromReplace = document.createElement('<INPUT ID="fromReplace"></INPUT>');
 } catch (e) { // for FF
    var fromReplace = document.createElement('INPUT');
    fromReplace.id = 'fromReplace';
 };
 fromReplace.type = 'text';
 fromReplace.onchange = function() {javascript:document.getElementById("statusReplace").innerHTML = "מחכה...";};

 try { // for IE
    var toReplace = document.createElement('<INPUT ID="toReplace"></INPUT>');
 } catch (e) { // for FF
    var toReplace = document.createElement('INPUT');
    toReplace.id = 'toReplace';
 };
 toReplace.type = 'text';
 toReplace.onchange = function() {javascript:document.getElementById("statusReplace").innerHTML = "מחכה...";};
 var submitReplace = document.createElement('A');
 submitReplace.href = 'javascript:replaceText();';
 submitReplace.appendChild(document.createTextNode('החלף'));

 try { // for IE
    var statusRaplce = document.createElement('<SPAN ID="statusReplace"></SPAN>');
 } catch (e) { // for FF
    var statusRaplce = document.createElement('SPAN');
    statusRaplce.id = 'statusReplace';
 };
 statusRaplce.appendChild(document.createTextNode('מחכה...'));

 try { // for IE
    var cbReplace = document.createElement('<INPUT ID="cbReplace"></INPUT>');
 } catch (e) { // for FF
    var cbReplace = document.createElement('INPUT');
    cbReplace.id = 'cbReplace';
 };
 cbReplace.type = 'checkbox';
 cbReplace.checked = false;
 var aCheckBox = document.createElement('A');
 aCheckBox.href = 'http://he.wikipedia.org/wiki/%D7%91%D7%99%D7%98%D7%95%D7%99_%D7%A8%D7%92%D7%95%D7%9C%D7%A8%D7%99';
 aCheckBox.title = 'הסבר אודות ביטויים רגולריים בוויקיפדיה';
 aCheckBox.appendChild(document.createTextNode('ביטוי רגולרי'));

 try { // for IE
    var divBox = document.createElement('<DIV ID="divReplace"></DIV>');
 } catch (e) { // for FF
    var divBox = document.createElement('DIV');
    divBox.id = 'divReplace';
 };
 divBox.appendChild(document.createTextNode('החלף את '));
 divBox.appendChild(fromReplace);
 divBox.appendChild(document.createTextNode(' ב '));
 divBox.appendChild(toReplace);
 divBox.appendChild(document.createTextNode(' '));
 divBox.appendChild(submitReplace);
 divBox.appendChild(document.createTextNode(' | '));
 divBox.appendChild(cbReplace);
 divBox.appendChild(document.createTextNode(' החלף כ'));
 divBox.appendChild(aCheckBox);
 divBox.appendChild(document.createTextNode(' | סטטוס: '));
 divBox.appendChild(statusRaplce);
 divBox.appendChild(document.createElement('BR'));

 try { // for IE
    var aReplace = document.createElement('<A ID="aReplace"></A>');
 } catch (e) { // for FF
    var aReplace = document.createElement('A');
    aReplace.id = 'aReplace';
 };
 aReplace.href = 'javascript:toggleReplaceText();';
 aReplace.appendChild(document.createTextNode('בצע החלפה'));

 toolbar.appendChild(aReplace);
 toolbar.appendChild(document.createTextNode(' '));
 toolbar.appendChild(divBox);
 toggleReplaceText();
}

$(addReplaceText);
// עד כאן סקריפט 24