ich möchte auf einer Seite u.a. Bilder anzeigen lassen, welche in der Adresszeilevorher definiert wurden.
Also z.B.: Seitenaufruf mit http://…/anzeigen.html?Bild5.jpg
soll dann dieses Bild5.jpg an einer bestimmten Stelle im Text anzeigen.
Weiss jemand, wie ich den Aufruf des Bildes mit JS hinbekomme? Das Auslesen mittels window.location.search.slice(1) kenne ich zwar, aber wie geht der Aufruf des Bildes?
wenn der Seitenaufruf: http://…/anzeigen.html?Bild5.jpg
ist, kannst Du mit
„window.location.href.search(/html?.+/)“
die Position von „html?“ im AufrufURL ermitteln.
Dann 5 dazuzählen.
Dann einfach „window.location.href.slice(position)“ damit würzen und schon hast Du den Bildnamen.
Im Text dann einfach „document.write“ verwenden.
Es gibt sicher auch einfachere Lösungen (?), aber auf die Schnelle fällt mir nix anderes ein…
das extrahieren des Bildernamens aus der URL ist schon klar; es geht nur um den Aufruf des Bildes! Geht es auch ohne „document.write“? Bei dem Befehl verstehen leider einige Browser ja nur „Bahnhof“, und dann ist der Zug abgefahren…;-(
Wenn es eine Einbindung in den geben würde, wäre es schon klasse…
hi Horst,
das müssen dann aber Uralt Browser sein…
Seit der 3er Version können sie das document.write eigentlich alle… (ist eigentlich die JS-„Urfunktion“ schlechthin)
Wenn nicht einfach einen -Bereich einfügen, das der Nutzer sich einen Scriptfähigen Browser zulegen soll.
document.write("")
sollte zumindest ein Ergebnis erbringen (o.k., bei alten Operas weiß man nie, aber an alles kann man nun mal nicht denken)