Hi Andi,
ich würde gerne vor dem dynamischen Ändern eines Hintergrundbildes den Dateinamen als neues Attribut eines Objektes abspeichern.
Aber wie komme ich an das alte Bild?
Ich habe jetzt mal zwei Varianten getestet, die beide funktionieren:
var inhalt = "Hintergrundbild:"+document.getElementsByTagName("body")[0].style.background;
var inhalt = "Hintergrundbild:"+document.getElementsByTagName("body")[0].background;
Im Body steht:
<body background="./hg.jpg" style="background-image:url(./hg.jpg)">
Lasse ich die style-Angabe weg, liefert alert(inhalt) bei Variante 1 nichts, nur bei Variante 2. Lasse ich hingegen das background-Attribut weg, ist es umgekehrt. In beiden Fällen ist die Javascript-Anweisung am Ende des Body, hier könnte vielleicht dein Problem liegen, da du meines Wissens nach nur auf bereits existente Werte zugreifen kannst.
Ansonsten hülft vielleicht ein wenig mehr JS-Code oder ein Link zum Problem.
Viele Grüße
Torsten