מדיה ויקי:סקריפטים/7.js

מתוך אקו-ויקי, מקום מפגש בנושאי אקולוגיה, חברה וכלכלה.
קפיצה לניווט קפיצה לחיפוש

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר: להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: לפתוח תפריט ← הגדרות (במחשב מק: Opera ← העדפות) ואז ללחוץ על פרטיות ואבטחה ← מחק היסטוריית גלישה ← Cached images and files.
// סקריפט 7: לקוח מ[[מדיה ויקי:סקריפטים/7]], השלמה אוטומטית של התקציר
function AutoSumm()
{
 summTxtBox = document.getElementById('wpSummary');
 if (summTxtBox !== null) {
  if (!is_gecko) summTxtBox.attachEvent("onkeypress",autoCompSumm);
  else summTxtBox.setAttribute("onkeyup","autoCompSumm(event);");
 }
}

function autoCompSumm(e){
if (e.keyCode==8) return true;
currSum = document.getElementById('wpSummary');
var summNow=currSum.value;
var sumLen=summNow.length;
if (summNow.indexOf("*/")!=-1) summNow=summNow.substr(summNow.indexOf("*/ ")+3,summNow.length);
if (summNow.length<3) return; //מאיזו אות להתחיל השלמה
var summaries= new Array (6); //אורך מערך התקצירים
//רשימת תקצירים מוכרים
summaries[0]="תקלדה";
summaries[1]="הגהה";
summaries[2]="הועבר";
summaries[3]="ויקיזציה";
summaries[4]="שחזור";
summaries[5]="תיקון קישור";
for (i=0;i<summaries.length;i++){
  if(summaries[i].substr(0,summNow.length)==summNow){
   if (currSum.value.indexOf("*/")!=-1){ 
    currSum.value=currSum.value.substr(0,currSum.value.indexOf("*/"))+"*/ "+summaries[i];
   } else {
     currSum.value=summaries[i];
   }
   if(currSum.selectionStart || currSum.selectionStart == '0'){
    currSum.selectionStart=sumLen;
    currSum.selectionEnd=currSum.value.length;
   }

   break;
  }
 }
}
addLoadEvent(AutoSumm);