Ansicht:   

#259903 Slideshow auf Button-Click (web.design)

verfaßt von d-fens, Bonn, 16.02.2011, 22:55:29

> Und wieder war mein Gedanke, dass das in javascript mit Zeilen wie
> alert(\"Value: \" + document.body.style.backgroundImage.src);
> ...+
> document.getElementById(\'background_agentur\').getElementsByTagName(\'img\')[0].src)
> ...+
> document.getElementById(\'background_agentur\').style.backgroundImage.src);
> usw. usw. klappen müsste. Leider Fehlanzeige. Das müsste sich doch auch
> anzeigen lassen, aber wie schaut diesmal die Syntax aus?

Ganz einfach:

document.getElementById(\'background_agentur\').style.backgroundImage

Und du solltest als Rückgabewert den URL erhalten. Bei mir im Test funktioniert das mit FF 3.6.13, IE 8 und Opera 11.01. Allerdings hast du dann noch jede Menge Arbeit vor dir, denn jeder Browser gibt eine andere Variation zurück:

Firefox: url(\"images/agentur.jpg\")
Internet Explorer: url(images/agentur.jpg)
Opera: url(\"http://www.alpsolution.de/knierer/images/agentur.jpg\")

Also mal mit Hochkommata, mal ohne, mal mit absolutem Pfad, mal mit relativem ... viel Spaß. Warum musst du das denn überhaupt auslesen und verwaltest die Bilder nicht in einem Array o.ä.? Dann weiß das Script immer, wo es gerade steht. Ich verstehe den ganzen Ansatz nicht.

--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz