MediaWiki:Common.js
From open-support.info
(Difference between revisions)
m |
m |
||
| Line 26: | Line 26: | ||
function resizeWidthMax() { | function resizeWidthMax() { | ||
| - | var elements = getElementsByClass('resizeWidthMax'); | + | var elements = document.getElementsByClass('resizeWidthMax'); |
alert (elements.length); | alert (elements.length); | ||
/* if elements.length > 0 | /* if elements.length > 0 | ||
Revision as of 07:55, 19 April 2011
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
function getElementsByClassName(searchClass) {
if (document.all) {
var classElements = new Array();
var allElements = document.all;
for (i = 0, j = 0; i < allElements.length; i++) {
if (allElements[i].className == searchClass) {
classElements[j] = allElements[i];
j++;
}
}
} else if (document.getElementsByTagName) {
var classElements = new Array();
var allElements = document.getElementsByTagName("*");
for (i = 0, j = 0; i < allElements.length; i++) {
if (allElements[i].className == searchClass) {
classElements[j] = allElements[i];
j++;
}
}
} else {
return;
}
return classElements;
}
function resizeWidthMax() {
var elements = document.getElementsByClass('resizeWidthMax');
alert (elements.length);
/* if elements.length > 0
) {
var elements = document.getElementsByClassName('resizeWidthMax');
alert(elements.length);
} */
}
addOnloadHook( resizeWidthMax );
function createBookNavLink() {
if (
document.getElementById &&
document.getElementById('bodyContent') &&
document.getElementById('bookFooterMargin')
) {
var bct = document.getElementById('bodyContent');
var bfm = document.getElementById('bookFooterMargin');
if ( bct.clientHeight < 350 ) {
bfm.style.height = ( 350 + bfm.clientHeight - bct.clientHeight ) + "px";
}
}
if (
document.getElementById &&
document.getElementById('bookHeaderNavSrc') &&
document.getElementById('bookHeaderNavSrc').innerHTML &&
document.getElementById('contentSub') &&
document.getElementById('contentSub').innerHTML
) {
var curNode = document.getElementById('contentSub');
var newNode = document.getElementById('bookHeaderNavSrc');
if( ! curNode.innerHTML ) {
curNode.innerHTML = ' ';
}
curNode.innerHTML = newNode.innerHTML + curNode.innerHTML;
}
if (
document.getElementById &&
document.getElementById('bookFooterNavSrc') &&
document.getElementById('bookFooterNavSrc').innerHTML &&
document.getElementById('catlinks') &&
document.getElementById('catlinks').innerHTML &&
document.createElement &&
document.insertBefore
) {
var curNode = document.getElementById('catlinks');
var newNode = document.createElement('div');
newNode.id = 'bookFooter';
newNode.innerHTML = document.getElementById('bookFooterNavSrc').innerHTML;
newNode.style.margin = '0px';
newNode.style.padding = '0px';
newNode.style.verticalAlign = 'bottom';
curNode.parentNode.insertBefore(newNode,curNode);
}
}
addOnloadHook( createBookNavLink );