MediaWiki

Difference between revisions of "Common.js"

From Joomla! Documentation

m
m
Line 1: Line 1:
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
/* Any JavaScript here will be loaded for all users on every page load. */
  
/* Main page hacks. Remove default "Main Page" header */
+
if (window.wgIsArticle) { addOnloadHook( function () {
var mpTitle = "{{MediaWiki:Mainpage}}";
+
  /* hides default headers in pages listed in [[MediaWiki:jdoc-hidden-titles]] */
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
+
  var cls = " domenabled";
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
+
  try { var jPages = {{int:jdoc-hidden-titles}}; } catch(e) { jPages={}; }
 +
  if (wgPageName in jPages) cls += " no-header";
 +
  /* supplemental classnames for BODY */
 +
  document.getElementsByTagName('BODY')[0].className += cls;
  
if (isMainPage && !isDiff)
+
  /* heading shortcut for further modification */
{
+
  window['wgPageH1'] = document.getElementsByTagName('H1')[0];
document.write('<style type="text/css">/*<![CDATA[*/ #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
 
}
 
  
/* Beginners page hacks. Remove default "Beginners" header */
+
});} // if wgIsArticle
var bgTitle = "Beginners";
 
var isBeginPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == bgTitle);
 
 
 
if (isBeginPage && !isDiff)
 
{
 
document.write('<style type="text/css">/*<![CDATA[*/ #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
 
}
 

Revision as of 07:25, 10 May 2008

/* Any JavaScript here will be loaded for all users on every page load. */

if (window.wgIsArticle) { addOnloadHook( function () {
  /* hides default headers in pages listed in [[MediaWiki:jdoc-hidden-titles]] */
  var cls = " domenabled";
  try { var jPages = {{int:jdoc-hidden-titles}}; } catch(e) { jPages={}; }
  if (wgPageName in jPages) cls += " no-header";
  /* supplemental classnames for BODY */
  document.getElementsByTagName('BODY')[0].className += cls;

  /* heading shortcut for further modification */
  window['wgPageH1'] = document.getElementsByTagName('H1')[0];

});} // if wgIsArticle