Daniel (unregistriert): Bild(name) inenrhalb eines Links abfragen

guten morgen,
habe folgendes:
<a href="javascript:zeigebild()"><img src="preview/bild.jpg" alt="bild"></a>

nun hätte ich gerne, das zeigebild() automatisch das verlinkte bild ausliest, d.h. "herausfindet" dass preview/bild.jpg die linkbeschreibung ist. geht das denn irgendwie?
(anschließend würde ich preview/ durch z.b. full/ ersetzen)

danke schonmal :-)

  1. Moin!

    <a href="javascript:zeigebild()"><img src="preview/bild.jpg" alt="bild"></a>

    nun hätte ich gerne, das zeigebild() automatisch das verlinkte bild ausliest, d.h. "herausfindet" dass preview/bild.jpg die linkbeschreibung ist. geht das denn irgendwie?
    (anschließend würde ich preview/ durch z.b. full/ ersetzen)

    Du könntest "zeigebild(this)" aufrufen, hättest dann in der Funktion zeigebild(welcherlink) den aktuellen Link in der Variablen welcherlink, und kannst von dort aus mit DOM-Methoden alle Kindelemente durchgehen, bis das <img>-Element gefunden ist, dessen src-Attribut auslesen und weiterverwenden.

    Oder gu guckst mal, wie das bekannte Skript "Lightbox" das Problem gelöst hat.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
  2. Hello out there!

    habe folgendes:
    <a href="javascript:zeigebild()"><img src="preview/bild.jpg" alt="bild"></a>

    Im href-Attribut sollte kein JavaScript-Code stehen, sondern der URI der Ressource, die auch ohne JavaScript erreichbar ist.

    Un warum übergibst du der Funktion zeigebild nicht als Parameter den URI?

    <a href="full/bild.jpg" onclick="[code lang=javascript]zeigebild('full/bild.jpg'); return false;"><img src="preview/bild.jpg" alt="bild"></a>[/code]

    Wenn dir das zu viel Tipperei ist, kannst du das ja auch serverseitig mit PHP o.ä. generieren.

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
    1. Hallo,

      Du kannst ja im HTML
      "<a href="full/bild.jpg"><img src="preview/bild.jpg" alt="bild"></a>"
      schreiben

      Und über's DMO mit Javascript, diesen speziellen Links
      das Event onclick="="zeigebild(this.href); return false"
      zuweisen.

      So brauchst Du keien Serverseitige Technik, das HTML bleibt "sauber" und eine "no" javascript Funktionalität existiert auch.

      Liebe Grüße,

      Bernd