Χρήστης:Anest./common.js: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μΧωρίς σύνοψη επεξεργασίας
μΧωρίς σύνοψη επεξεργασίας
Γραμμή 31:
else if ( wgNamespaceNumber == 0 ) NavigationBarShowDefault = 999 ;
 
 
function newNode(tagname){
var node = document.createElement(tagname);
for (var i = 1; i < arguments.length; ++i){
if (typeof arguments[i] == 'string') // text
node.appendChild(document.createTextNode(arguments[i]));
else if (typeof arguments[i] == 'object') {
if (arguments[i].nodeName) //If it is a DOM Node
node.appendChild(arguments[i]);
else { // Attributes (hopefully)
for (var j in arguments[i]){
if (j == 'class') //Classname different because...
node.className = arguments[i][j];
else if (j == 'style')//Style is special
node.style.cssText = arguments[i][j];
else if (typeof arguments[i][j] == 'function') //Basic event handlers
newNode.addEventHandler(node, j, arguments[i][j]);
else
node.setAttribute(j, arguments[i][j]); //Normal attributes
}
}
}
}
node.addEventHandler = function(eventName, handler) {
newNode.addEventHandler(this, eventName, handler);
};
return node;
}
newNode.addEventHandler = function(node, eventName, handler){
try{ node.addEventListener(eventName,handler,false); //W3C
}catch(e){try{ node.attachEvent('on'+eventName,handler,"Language"); //MSIE
}catch(e){ node['on'+eventName]=handler; }} //Legacy
};
 
function createNavToggle(navFrame, indexNavigationBar){