משתמש:מושך בשבט/סקריפט החלפות.js

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
//תיקון אוטומטי: מתקן באופן אוטומטי תיקונים טכניים לפני שמירה. עשוי לשמש גם להחלפות כשהן רלוונטיות ב100% מהמקרים
function CheckAutoFix(e) {
    var wgCanonicalNamespace = mw.config.get('wgCanonicalNamespace');
    var text = document.getElementById( "wpTextbox1" ).value;
    switch(wgCanonicalNamespace){
       //תיקונים למרחב התבניות
       case "Template":
                 text = text.replace(/\{\{ש\}\}/g, "<br/>");
                 break;
 }
 //תיקונים לכלל מרחבי התוכן 
 //אזהרה -כל ההחלפות להלן חייבות להיות נכונות ב100% מהמקרים 
if(wgCanonicalNamespace=="" || wgCanonicalNamespace=="Image" || wgCanonicalNamespace=="Template" || wgCanonicalNamespace=="Category" || wgCanonicalNamespace=="פורטל"){
 text= text.replace(/\[Category:/gi, "[קטגוריה:");
 text= text.replace(/\[Image:/gi, "[תמונה:");
 text= text.replace(/\|thumb\|/gi, "|ממוזער|");
 text= text.replace(/\|right\|/gi, "|ימין|");
 text= text.replace(/\|left\|/gi, "|שמאל|");
}

document.getElementById( "wpTextbox1" ).value=text;
}
 
function initCheckAutoFix(e) {
    var wgAction = mw.config.get('wgAction');
    var save = document.getElementById( "wpSave" );
    var preview = document.getElementById( "wpPreview" );
    if( save && preview && wgAction == "edit" || wgAction == "submit" ) {
        save.addEventListener("click", CheckAutoFix);
        preview.addEventListener("click", CheckAutoFix);
    }
}

$( initCheckAutoFix );