Image das in DIV liegt tauschen
Volker
- javascript
Hallo,
die altbekannte Frage nach dem Vorgehen um ein Image zu tauschen ist in SELFHTML eingehend beschreiben.
Wie funktionierts aber, wenn die Grafik in einem <div> bzw. <layer> liegt.
meiner Meinung nach sollte es erreichbar sein über:
if (document.all) // IE
{
document.images["name"].src = ... // funktioniert
}
if (document.layers) // NS4
{
document.layers["der_Layer"].document.images.src ...
}
aber selbst images.length liefert 0.
Wo liegt der Hund begraben?
Grüße
Volker
Hi,
Wie funktionierts aber, wenn die Grafik in einem <div> bzw. <layer> liegt.
welche Suchbegriffe hast Du denn der Archivsuche übergeben?
Cheatah
Versuch's mal so:
function changeImage(layer,name,obj) {
if (document.layers)
eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
else document.images[imgName].src = eval(imgObj+".src")}
Wobei:
layer = <div id="layer" ...
name = <img name="name" src=" ...
obj = obj = new Image();
obj.src = "...
Guten Tag übrigens, soviel Zeit muß sein.
function changeImage(layer,imgName,imgObj) {
if (document.layers)
eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
else document.images[imgName].src = eval(imgObj+".src")}
Wobei:
layer = <div id="layer" ...
imgName = <img name="name" src=" ...
imgObj = obj = new Image();
obj.src = "...
Guten Tag übrigens, soviel Zeit muß sein.