ich lade folgendes jskript als externes skript in meine html-seite
und kann mir nicht erklären, weshalb die funktionen nicht ausgeführt werden,
bzw. nur dann, wenn alle 3 id's im code vorkommen.
ich nehmen an, ich habe etwas falsch gemacht, aber was?
menu_unav = function (hoverIE) {
var LI = document.getElementById("eins").firstChild;
do {
if(LI.firstChild) { // A (SPAN)
if(LI.firstChild.nextSibling) { // #text
if(LI.firstChild.nextSibling.nextSibling) { // UL ?
LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
}
}
}
LI = LI.nextSibling;
}
while(LI);
}
function einblenden() {
this.firstChild.nextSibling.nextSibling.style.display = "block";
}
function ausblenden() {
this.firstChild.nextSibling.nextSibling.style.display = "none";
}
menu_pfilter = function (hoverIE) {
var LI = document.getElementById("zwei").firstChild;
do {
if(LI.firstChild) { // A (SPAN)
if(LI.firstChild.nextSibling) { // #text
if(LI.firstChild.nextSibling.nextSibling) { // UL ?
LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
}
}
}
LI = LI.nextSibling;
}
while(LI);
}
function einblenden() {
this.firstChild.nextSibling.nextSibling.style.display = "block";
}
function ausblenden() {
this.firstChild.nextSibling.nextSibling.style.display = "none";
}
menu_korb = function (hoverIE) {
var LI = document.getElementById("drei").firstChild;
do {
if(LI.firstChild) { // A (SPAN)
if(LI.firstChild.nextSibling) { // #text
if(LI.firstChild.nextSibling.nextSibling) { // UL ?
LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
}
}
}
LI = LI.nextSibling;
}
while(LI);
}
function einblenden() {
this.firstChild.nextSibling.nextSibling.style.display = "block";
}
function ausblenden() {
this.firstChild.nextSibling.nextSibling.style.display = "none";
}
function init(){
menu_eins('hoverIE');
menu_zwei('hoverIE');
menu_drei('hoverIE');
iceCookie('userpref', '|');
}
window.onload=init;