Hallo!
Vielleicht kann mir jemand einen Tip zu folgenden Problem geben. Ich passe ein dynamisches Menue gerade auf DOM an. Bis jetzt habe ich auch alles sauber hinbekommen, an einem simplen Bildwechsel beisse ich mir jetzt jedoch die Zähne aus:
function picopen(n) {
pic = ('pic' + n);
document.all(pic).src = "grafiken/opened" + n + ".gif";//klappt wunderbar
document.getElementsByName("pic").src = "grafiken/opened" + n + ".gif"; // funktioniert leider nicht
//alert(document.all(pic).src)
//alert(document.getElementsByName("pic").src);
}
Interessant sind in diesem Zusammenhang die unterschiedlichen Pfade die zurückgegeben werden: Während document.all absolute Pfade zurückgibt, werden in der DOM Variante relative zurückgegeben.
Die Grafiken liegen wiederrum in einem <DIV>:
<div class="title" id="title1" style="top: 0px">
<a href="#" onclick="javascript: toggle(1,30); return false"><img name="pic1" src="grafiken/closed1.gif" border="0"></a>
</div>
Muss ich in DOM als Adresse auch das DIV angeben?
Danke im vorraus für eventuelle Bemühungen!
Frank