משתמש:אני ואתה/CustomSideBarLinksTweaked.js

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// הסקריפט מוסיף קישורים (שנבחרו על ידי המשתמש) לתיבה שממוקמת מעל לתיבת הקהילה.
// created by [[user:Yonidebest]] with some help from [[User:ערן]]
 
var CustomSideBarLinksShowDefualt = true; // he who wishes the side bar to be hidden by default, set this to false.
 
function navCustonToggle()
{
    var divBody = document.getElementById('p-customBody1');
    if ( divBody.style.display == 'none' ) divBody.style.display = 'block';  // show content
                                      else divBody.style.display = 'none';   // hide content
}
 
function createCustomNav(linkstext)
{
    var aLink1 = document.createElement('A');
    aLink1.appendChild(document.createTextNode('הקישורים שלי'));
    aLink1.href = 'javascript:navCustonToggle();';
 
    var h5CustonTitle = document.createElement('H5');
    h5CustonTitle.appendChild(aLink1);
 
    try { // for IE
       var divCustonBody = document.createElement('<DIV ID="p-customBody1"></DIV>');
    } catch (e) { // for FF
       var divCustonBody = document.createElement('DIV');
       divCustonBody.id = 'p-customBody1';
    };
    divCustonBody.innerHTML = linkstext;
 
    var navCustonMain = document.createElement('DIV');
    navCustonMain.appendChild(h5CustonTitle);
    navCustonMain.appendChild(divCustonBody);

    var pCom = document.getElementById('p-community');
    navCustonMain.className = pCom.className;
    divCustonBody.className = pCom.getElementsByTagName('DIV')[0].className;
    pCom.parentNode.insertBefore (navCustonMain, pCom);
 
    if ( !CustomSideBarLinksShowDefualt ) navCustonToggle();
}
 
function initCustomNav()
{
    var a = sajax_init_object();
    a.open ('GET', mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:' + encodeURIComponent(wgUserName) + '/%D7%94%D7%A7%D7%99%D7%A9%D7%95%D7%A8%D7%99%D7%9D_%D7%A9%D7%9C%D7%99&action=render', true);
    a.onreadystatechange = function()
      {
        if ( a.readyState != 4 ) return;
        createCustomNav ( a.responseText );
      };
    a.send (null);
}
 
$ ( initCustomNav );