Changes

1,089 bytes removed ,  08:50, 20 April 2007
no edit summary
Line 1: Line 1: −
// '''Note''': This is now just a thin wrapper around <code>addPortletLink()</code> from [http://en.wikipedia.org/skins-1.5/common/wikibits.js wikibits.js].  Please consider using <code>addPortletLink()</code> directly instead.
+
// <pre><nowiki>
 +
if (window.showModalDialog && document.compatMode && document.compatMode == "CSS1Compat")
 +
{
 +
  var oldWidth;
 +
  var docEl = document.documentElement;
   −
function addTab(url, name, id, title, key) {
+
  function fixIEScroll()
    return addPortletLink('p-cactions', url, name, id, title, key);
+
  {
}
+
    if (!oldWidth || docEl.clientWidth > oldWidth)
 
+
      doFixIEScroll();
//
+
    else
 
+
      setTimeout(doFixIEScroll, 1);
// <pre><nowiki>
+
 
 +
    oldWidth = docEl.clientWidth;
 +
  }
   −
// Please leave the following line
+
  function doFixIEScroll() {
// [[user:Where/usertabs]]
+
    docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : "";
  −
addOnloadHook(function() {
  −
  if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history
  −
    return;
  −
  if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {
  −
    var username = encodeURIComponent( wgTitle );
  −
    addTab("p-cactions", wgServer + "/Special:Contributions/" + username, "Contribs", "ca-contrib", "User contributions");
  −
    addTab("p-cactions", wgServer + "/Special:Log&type=move&user=" + username, "Page moves", "ca-pagemoves", "Page moves by this user");
  −
    addTab("p-cactions", wgServer + "/Special:Log&type=block&page=User:" + username, "Blocks received", "ca-blog", "Blocks received by this user");
  −
    addTab("p-cactions", wgServer + "/Special:Prefixindex&from=" + username + "&namespace=2", "Userspace", "", "List of pages in this user's userspace");
  −
    addTab("p-cactions", wgServer + "/Special:Log&type=block&user=" + username, "Blocks given", "", "Blocks by this user");
  −
    addTab("p-cactions", wgServer + "/Special:Log&type=protect&user=" + username, "Protections", "", "Protections by this user");
  −
    addTab("p-cactions", wgServer + "/Special:Log&type=delete&user=" + username, "Deletions", "", "Deletions by this user");
   
   }
 
   }
});
      +
  document.attachEvent("onreadystatechange", fixIEScroll);
 +
  attachEvent("onresize", fixIEScroll);
 +
}
 
// </nowiki></pre>
 
// </nowiki></pre>
  
111

edits