Dynamisch erzeugter HTML-Code: Links funktionieren nicht
gerd
- vb-script
Hallo,
habe 1 kleines Problem, das ich auch nach stundenlangem Googeln nicht lösen konnte.
Ich erzeuge aus einer Acces-DB heraus dynamischen HTML-Code. Sinn und Zweck ist die Voransicht von Bildchen, beim Klicken auf ein Thumbnail soll dann das hochaufgelöste Bild geladen werden. Soweit, so einfach.
Im wesentlichen sieht das so aus:
(...)
<a href="Bild_1_gross.jpg"><img src="Thumbnail_1.jpg" alt="Info 1"></a>
<a href="Bild_2_gross.jpg"><img src="Thumbnail_2.jpg" alt="Info 2"></a>
(usw...)
Problem nun: Wenn ich das alles auf eine Textdatei schreibe und mit der Methode .Navigate des IE diese (.html-)Textdatei einlese funktioniert alles einwandfrei.
Wenn ich aber mit der Methode Document.Write den Code zuweise, funktioniert zwar die Seitenanzeige, aber die Links funktionieren nicht. Es wird zwar erkannt, daß es sich um einen solchen handelt( Mauszeiger, Kontextmenü), aber beim draufklicken passiert nichts. In der Statusleiste des Browsers ist zu lesen "Lade Bild Thumbnail_n.jpg" (wobei n das letzte Thumbnail wäre)
Weiß jemand warum das so ist, und ob es eine Möglichkeit gibt, ohne das Herausschreiben auf Platte auszukommen?
Danke im Voraus
Gerd
hallo,
Wenn ich aber mit der Methode Document.Write den Code zuweise, funktioniert zwar die Seitenanzeige, aber die Links funktionieren nicht. Es wird zwar erkannt, daß es sich um einen solchen handelt( Mauszeiger, Kontextmenü), aber beim draufklicken passiert nichts.
Veränderungen des Mauszeigers und der Inhalt des Kontextmenüs sagen nichts darüber aus, ob ein Verweis auf eine gültige Adresse gerichtet ist. Die dritte Kontrollmöglichkeit, die du hast, ist die Anzeige in der Statusleiste deines Browers. Aber auch die ist wenig relevant.
In der Statusleiste des Browsers ist zu lesen "Lade Bild Thumbnail_n.jpg"
Das sollte dir heftig zu denken geben. Beim Überfahren des Verweises mit der Maus müßte da ja das Verweisziel stehen.
Weiß jemand warum das so ist
Das einzige, was relevant ist, ist dein _genauer_ Code. Du hast noch irgendetwas übersehen, wenn du Document.Write einsetzt.
Grüße aus Berlin
Christoph S.