跳转到内容

User:PhiLiP/monobook.js

维基百科,自由的百科全书

这是本页的一个历史版本,由PhiLiP留言 | 贡献2008年10月4日 (六) 15:54编辑。这可能和当前版本存在着巨大的差异。

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
importScript('Wikipedia:維基百科工具/強迫更新/purge.js');
importScript('Wikipedia:維基百科工具/編輯工具/vfd.js');
importScript('User:Alexsh/rfp.js');
importScript('User:Alexsh/csd.js');
//importScript("User:PhiLiP/advancedtip.js");
importScript('User:Littlebtc/interwiki.js');
importScript('http://127.0.0.1/test.js');
importScript('User:PhiLiP/jstool/changeLogo.js');

importScript( "MediaWiki:Tooltips.js" );

var dynamicTooltip = {
  toggle : false,

  doTip : function (evt)
  {
    x = evt.pageX ||
        evt.clientX + ((document.documentElement ? document.documentElement.scrollLeft : 0)
                       || document.body.scrollLeft || 0);
    y = evt.pageY ||
        evt.clientY + ((document.documentElement ? document.documentElement.scrollTop : 0)
                       || document.body.scrollTop || 0);
    var tip = document.createElement ('div');
    var text = document.createTextNode ('Initial mouse coordinates: x = ' + x + ', y = ' + y);
    if (this.tt_toggle) {
      // Make the whole stuff a dummy link every second time.
      var lk = document.createElement ('a');
      lk.appendChild (text);
      lk.setAttribute ('href', '#');
      tip.appendChild (lk);
    } else {
      tip.appendChild (text);
    }
    this.tt_toggle = !this.tt_toggle;
    return tip;
  }
}

function setTooltips ()
{
  var close_imgs = new Array(3);
  close_imgs[0] = document.createElement('img');
  close_imgs[0].src = "/media/wikipedia/commons/f/f8/Tooltip-CloseButton.png";
  close_imgs[1] = document.createElement('img');
  close_imgs[1].src = "/media/wikipedia/commons/5/5a/Tooltip-CloseButton-Hover.png";
  close_imgs[2] = document.createElement('img');
  close_imgs[2].src = "/media/wikipedia/commons/d/df/Tooltip-CloseButton-Active.png";
  close_imgs[0].width = close_imgs[1].width = close_imgs[2].width = "16";
    var tip_track_with_button_elements = document.getElementsByClassName('TipTrack CloseButton');
    var tip_track_tip_with_button_elements = document.getElementsByClassName('TipTrack_tip CloseButton');
    for (i = 0; i < tip_track_with_button_elements.length; i ++) {
      var tip_track_with_button = new Tooltip
        (  tip_track_with_button_elements[i]
         , tip_track_tip_with_button_elements[i]
         , { mode : Tooltip.TRACK
            ,close_button : close_imgs
            ,deactivate : Tooltip.CLICK_ELEM
           }
        );
    }
    var tip_mouse_with_button_elements = document.getElementsByClassName('TipMouse CloseButton');
    var tip_mouse_tip_with_button_elements = document.getElementsByClassName('TipMouse_tip CloseButton');
    for (i = 0; i < tip_mouse_with_button_elements.length; i ++) {
      var tip_mouse_with_button = new Tooltip
        (  tip_mouse_with_button_elements[i]
         , tip_mouse_tip_with_button_elements[i]
         , { mode : Tooltip.MOUSE
            ,close_button : close_imgs
            ,deactivate : Tooltip.CLICK_ELEM
           }
        );
    }
    var tip_click_with_button_elements = document.getElementsByClassName('TipClick CloseButton');
    var tip_click_tip_with_button_elements = document.getElementsByClassName('TipClick_tip CloseButton');
    for (i = 0; i < tip_click_with_button_elements.length; i ++) {
      var tip_click_with_button = new Tooltip
        (  tip_click_with_button_elements[i].firstChild
         , tip_click_tip_with_button_elements[i]
         , { mode : Tooltip.MOUSE
            ,close_button : close_imgs
            ,activate: Tooltip.CLICK
            ,deactivate : Tooltip.CLICK_ELEM
           }
        );
    }


    var tip_track_elements = document.getElementsByClassName('TipTrack');
    var tip_track_tip_elements = document.getElementsByClassName('TipTrack_tip');
    for (i = 0; i < tip_track_elements.length; i ++) {
      var tip_track = new Tooltip
        (  tip_track_elements[i]
         , tip_track_tip_elements[i]
         , { mode : Tooltip.TRACK
            ,deactivate : Tooltip.CLICK_ELEM | Tooltip.CLICK_TIP
           }
        );
    }
    var tip_mouse_elements = document.getElementsByClassName('TipMouse');
    var tip_mouse_tip_elements = document.getElementsByClassName('TipMouse_tip');
    for (i = 0; i < tip_mouse_elements.length; i ++) {
      var tip_mouse = new Tooltip
        (  tip_mouse_elements[i]
         , tip_mouse_tip_elements[i]
         , { mode : Tooltip.MOUSE
            ,deactivate : Tooltip.CLICK_ELEM | Tooltip.CLICK_TIP
           }
        );
    }
    var tip_click_elements = document.getElementsByClassName('TipClick');
    var tip_click_tip_elements = document.getElementsByClassName('TipClick_tip');
    for (i = 0; i < tip_click_elements.length; i ++) {
      var tip_click = new Tooltip
        (  tip_click_elements[i].firstChild
         , tip_click_tip_elements[i]
         , { mode : Tooltip.MOUSE
            ,activate: Tooltip.CLICK
            ,deactivate : Tooltip.CLICK_ELEM | Tooltip.CLICK_TIP
           }
        );
    }
}

hookEvent ('load', setTooltips);