Difference between revisions of "User:Jayt/monobook.js"
Jump to navigation
Jump to search
(title-killing javascript) |
(show/hide javascript) |
||
Line 2: | Line 2: | ||
<pre> | <pre> | ||
*/ | */ | ||
+ | // onclick replacement | ||
+ | function addLoadEvent(func) | ||
+ | { | ||
+ | if (window.addEventListener) | ||
+ | window.addEventListener("load", func, false); | ||
+ | else if (window.attachEvent) | ||
+ | window.attachEvent("onload", func); | ||
+ | } | ||
+ | |||
+ | // hides "Main Page" on Main Page | ||
+ | |||
var mpTitle = "Main Page"; | var mpTitle = "Main Page"; | ||
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle); | var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle); | ||
Line 10: | Line 21: | ||
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>'); | document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>'); | ||
} | } | ||
+ | |||
+ | // toggle stuff | ||
+ | function createNavigationBarToggleButton() | ||
+ | { | ||
+ | var MonsterShow = document.getElementById('monstershow'); | ||
+ | var Toggle = document.createElement("a"); | ||
+ | Toggle.setAttribute('href', 'javascript:monstershow();'); | ||
+ | var ToggleText = document.createTextNode('Show details'); | ||
+ | Toggle.appendChild(ToggleText); | ||
+ | MonsterShow.appendChild(Toggle); | ||
+ | |||
+ | var MonsterHide = document.getElementById('monsterhide'); | ||
+ | Toggle = document.createElement("a"); | ||
+ | Toggle.setAttribute('href', 'javascript:monsterhide();'); | ||
+ | ToggleText = document.createTextNode('Hide details'); | ||
+ | Toggle.appendChild(ToggleText); | ||
+ | MonsterHide.appendChild(Toggle); | ||
+ | } | ||
+ | |||
+ | function monstershow() | ||
+ | { | ||
+ | document.getElementById('monsterbasics').style.display = 'none'; | ||
+ | document.getElementById('monsterfull').style.display = 'block'; | ||
+ | } | ||
+ | |||
+ | function monsterhide() | ||
+ | { | ||
+ | document.getElementById('monsterbasics').style.display = 'block'; | ||
+ | document.getElementById('monsterfull').style.display = 'none'; | ||
+ | } | ||
+ | |||
+ | addLoadEvent(createNavigationBarToggleButton); | ||
+ | |||
/* | /* | ||
</pre> | </pre> | ||
*/ | */ |
Revision as of 22:02, 3 September 2006
/*
<pre>
*/
// onclick replacement
function addLoadEvent(func)
{
if (window.addEventListener)
window.addEventListener("load", func, false);
else if (window.attachEvent)
window.attachEvent("onload", func);
}
// hides "Main Page" on Main Page
var mpTitle = "Main Page";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
if (isMainPage && !isDiff)
{
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
}
// toggle stuff
function createNavigationBarToggleButton()
{
var MonsterShow = document.getElementById('monstershow');
var Toggle = document.createElement("a");
Toggle.setAttribute('href', 'javascript:monstershow();');
var ToggleText = document.createTextNode('Show details');
Toggle.appendChild(ToggleText);
MonsterShow.appendChild(Toggle);
var MonsterHide = document.getElementById('monsterhide');
Toggle = document.createElement("a");
Toggle.setAttribute('href', 'javascript:monsterhide();');
ToggleText = document.createTextNode('Hide details');
Toggle.appendChild(ToggleText);
MonsterHide.appendChild(Toggle);
}
function monstershow()
{
document.getElementById('monsterbasics').style.display = 'none';
document.getElementById('monsterfull').style.display = 'block';
}
function monsterhide()
{
document.getElementById('monsterbasics').style.display = 'block';
document.getElementById('monsterfull').style.display = 'none';
}
addLoadEvent(createNavigationBarToggleButton);
/*
</pre>
*/