Hallo,
Nach der erweiterung der Funktion geschieht jedoch nichts mehr. Müssen die abgefragten Elemente alle existieren? Oder spielt das keine Rolle?
Ja, schon. Also, wenn Du schreibst:
if(elementname != '4'){
document.getElementById('4').style.display='none';
}
dann sollte für den Fall, daß elementname gleich '4' ist, auch sichergestellt werden, daß ein DOM-Element mit dieser ID existiert:
if(elementname != '4' && typeof document.getElementById('4') == 'object'){
document.getElementById('4').style.display='none';
}
Die Anregung von Stefano solltest Du trotzdem berherzigen.
Ciao,
Andreas
--
"Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design" eines großen Konzerns...)
"Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design" eines großen Konzerns...)