Auch Links in der Bildergalerie anzeigen?

Fragen und Antworten zur clientseitigen Programmiersprache JavaScript

Auch Links in der Bildergalerie anzeigen?

Beitragvon Guenter am Fr 5. Dez 2008, 13:47

Kann man das Script so ändern, dass im unteren Bereich nicht nur das große Bild und eine Beschreibung, sondern auch ein Link aufgerufen wird, der mit dem Bild verknüpft ist? :?:

Es würde auch reichen, wenn die Beschreibung unterhalb der großen Bilder einen zum Bild passenden Link beinhalten würde.
Guenter
 
Beiträge: 8
Registriert: Sa 1. Nov 2008, 13:42

Beitragvon alm am So 7. Dez 2008, 22:39

Hallo,

das ist leider mit dem Script nicht so ohne weiteres möglich. Im Grunde wird
nur der Text, der bei der Initialisierung der Galerie mit der Funktion addPhoto
angegeben wird, im vorgesehen Element ersetzt. Das funktioniert so allerdings
nur mit Textknoten.

Wenn nun aber auch Links eingefügt werden sollen, so muss nicht nur der Text
ersetzt, sondern ein HTML-Tag per Script angehängt werden und zusätzlich
zum Textinhalt aktualisiert werden. Dies muss mittels createElement geschehen.
Beispiele zum Einfügen von HTML-Elementen mit den zugehörigen Methoden
sind unter DOM oder XML zu finden. Übrigens wird im Galerie-Script in der
Funktion erzeuge_thumbnails genau das gemacht. Für jeden benötigten Thumbnail
wird ein Listenelement (li-Tag) erzeugt, in dem ein Link (A-Tag) eingebaut wird,
das wiederum ein IMG-Tag zur Darstellung des n-ten Thumbnails beinhaltet.

In der Funktion zum Aktualisieren des Detailbildes muss also der Textknoten
und alle anderen Elemente unterhalb von getElementById('beschriftung') jedesmal
gelöscht werden und ein neuer Textknoten, gefolgt von einem A-Tag eingebaut
werden. Der zugehörige Link muss zusätzlich bei der Initialisierung der Bilderliste
in addPhoto als Parameter angegeben werden und entsprechend in die
Datenstruktur eingebaut werden.

Eine andere Möglichkeit wäre folgende: In der Bildbeschreibung einen Link mit
entsprechender ID (im HTML-Code) einzubauen und dessen Eigenschaften
href und das enthaltene Textelement mittels grosses_bild_auffrischen direkt
mit den entsprechenden Inhalten zu versorgen. Auch hier ist eine Anpassung
der Datenstruktur - und zugleich der Funktion addPhoto, welche die
entsprechenden Daten integriert - nötig.


Gruß
Alex
EvoComp.de
Beachten Sie unsere Beispiele zu JavaScript, PHP und Ajax, sowie unser PHP MySQL Tutorial
alm
 
Beiträge: 81
Registriert: Do 21. Feb 2008, 16:22
Posts

Beitragvon Guenter am Mo 8. Dez 2008, 22:58

alm hat geschrieben:Eine andere Möglichkeit wäre folgende: In der Bildbeschreibung einen Link mit
entsprechender ID (im HTML-Code) einzubauen und dessen Eigenschaften
href und das enthaltene Textelement mittels grosses_bild_auffrischen direkt
mit den entsprechenden Inhalten zu versorgen. Auch hier ist eine Anpassung
der Datenstruktur - und zugleich der Funktion addPhoto, welche die
entsprechenden Daten integriert - nötig.


Ich bin leider nicht in der Lage das zu realisieren. Gibt es hier jemanden, der das kann?
Guenter
 
Beiträge: 8
Registriert: Sa 1. Nov 2008, 13:42


Zurück zu JavaScript

cron