מדיה ויקי:Functions.js

מתוך ויקיסקס
קפיצה לניווט קפיצה לחיפוש

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר: להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: לפתוח תפריט ← הגדרות (במחשב מק: Opera ← העדפות) ואז ללחוץ על פרטיות ואבטחה ← מחק היסטוריית גלישה ← Cached images and files.
/* פונקציות כלליות */

/* פונקציה הטוענת פונקציות בעת עליית הדף */
function addLoadEvent(e) {
    hookEvent( "load", e );
}

/* פונקציה המחזירה את הטקסט של אלמנט מסוים */
function pickUpText(el) {
    return ts_getInnerText(el);
}

/* פונקציה המוסיפה פריט רשימה */
function createOptionElement( select, text, disabled ) {
    var option = document.createElement("option");
    select.options.add( option );
    option.innerHTML = text;
    option.title = text;
    if( disabled ) {
        option.disabled = true;
    }
    return select;
}

/* פונקציה המוסיפה כפתור לסרגל הכלים */
function addEditButton( imageFile, tagOpen, sampleText, tagClose, speedTip ) {
    mwCustomEditButtons.push( {
        "imageFile": "http://upload.wikimedia.org/" + imageFile,
        "tagOpen": tagOpen,
        "sampleText": sampleText,
        "tagClose": tagClose,
        "speedTip": speedTip
    } );
}

/* פונקציה להוספת כפתור לאחד מסרגלי הכלים בממשק, מתוך [[:en:User:Omegatron/monobook.js/addlink.js]] */
function addLink( where, url, name, id, title, key, after ) {
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    if( id ) {
        li.id = id;
    }
    li.appendChild(na);
    if( key ) {
        li.accessKey = key;
        title += " [" + tooltipAccessKeyPrefix + key + "]";
    }
    li.title = title;
    var tabs = document.getElementById(where).getElementsByTagName('ul')[0];
    if( after ) {
        tabs.insertBefore( li, document.getElementById(after) );
    } else {
        tabs.appendChild( li );
    }
    return li;
}

/* פונקציה לקבלת ערך של פרמטר משורת הכתובת, מתוך [[:en:User:Lupin/autoedit.js]] */
function getParamValue( paramName ) {
    if( !location.search ) {
        return null;
    }
    var m = RegExp( "[&?]" + paramName + "=([^&]*)" ).exec( location.search );
    if( m ) {
        try {
            return decodeURIComponent( m[1] );
        } catch( err ) {}
    }
    return null;
}