Moin!
Hier definierst du ein Objekt pf_basis.
pf_basis = new images();
pf_basis.src="images/pf_basis_3_no.gif";
Und hier greifst du auf ein Objekt BiWech zu - das ist natürlich was ganz anderes, als das oben definierte.
function BiWeNav(BiWech) {
alert(BiWech);
window.document.images[0].src=BiWech.src
}
Eigentlich willst du auf ein Objekt, dessen Name in der Variablen BiWech steht, zugreifen. Das klappt nicht, wie du es hier probierst. Es dürfte aber so klappen:
window.document.images[0].src=window[BiWech].src
Alle definierten Variablen sind Eigenschaften des window-Objekts. Folgende Zugriffsformen sind identisch:
variable = "test"
window.variable = "test"
window['variable'] = "test"
Mit der letzten Form kannst du den gewünschten Variablennamen auch in eine Stringvariable stecken und darauf zugreifen.
Entsprechendes gilt für Unterobjekte, und deren Eigenschaften und Methoden.
Weil das Objekt BiWech keine Eigenschaft BiWech.src hat (es ist ein String), wird deinem Bild eine falsche URL übergeben, und es deshalb nicht angezeigt.
- Sven Rautenberg
My sssignature, my preciousssss!