marian: ID eines Images in Funktion erfragen

Hallo!
ich habe eine Frage..hoffentlich kann mir jemand antworten..

in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
<IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"

Kann ich in der Funktion, die durch den onClick  aufgerufen wurde
'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??

vielen Dank fuers lesen
gruss aus bottrop
marian

  1. Hallo Marian,

    in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
    <IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"

    1. fehlt da noch ein alt=""
    2. würde ich den Tag noch schließen :)
    3. hat das "JavaScript:" im onClick nichts zu suchen - onClick ist schon js. Es reicht wenn da onClick="namederfunction()" steht.

    Kann ich in der Funktion, die durch den onClick  aufgerufen wurde
    'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??

    Ich wüsste nicht wie, aber warum übergibst du die id nicht einfach als Parameter an die Funktion - namederfunction(33)?

    Grüße aus Nürnberg
    Tobias

    1. Hallo Tobias,
      ich wollte eine Moeglichkeit finden, bei der die ID nicht im Parameter steht, weil ich auf zahlreichen bereits bestehenden HTML
      dokumenten in zahlreiche imagetags den  onClick hinzufuegen muss..
      ..und nicht jedesmal einen anderen parameter eintippen wollte.

      ein letzter versuch:
      gibt es nicht einen Ausdruck, den ich als Parameter uebergeben kann, der die ID des jeweiligen images darstellt?
      spreche hiervon
      <IMG onClick="namefunction(this.(alle attribute des images).ID)"

      viele gruesse
      m

      1. Hallo Marian,

        gibt es nicht einen Ausdruck, den ich als Parameter uebergeben kann, der die ID des jeweiligen images darstellt?
        spreche hiervon
        <IMG onClick="namefunction(this.(alle attribute des images).ID)"

        ob this.id funktioniert weiß ich nicht (habe jetzt aber auch keine Lust einen Testquellcode zu schreiben *g*) aber helfen könnte dir: http://selfhtml.teamone.de/javascript/objekte/images.htm. Mehrere Parameter kannst du mit einem Komma getrennt übergeben.

        Grüße aus Nürnberg
        Tobias

  2. Hallo!

    ich habe eine Frage..hoffentlich kann mir jemand antworten..

    in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
    <IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"

    falsch-----------^^^^^^^^^^^

    Kann ich in der Funktion, die durch den onClick  aufgerufen wurde
    'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??

    Übergib die ID doch einfach der Funktion beim Aufruf als Parameter:

    <img onclick="namederfunction('33');" src="cer.gif" id="33">

    function namederfunction(id) {
      ...
    }

    Gruß

    Axel

  3. Hallo,

    in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
    <IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"

    Kann ich in der Funktion, die durch den onClick  aufgerufen wurde
    'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??

    Versuche es so:

    <img onclick="namederfunction(this.id)" src="cer.gif" id="x33" alt="...">

    mit z. B.:

    function namederfunction(xyz)
    {
      alert(xyz);
    }

    BTW: IDs duerfen nicht mit einer Ziffer beginnen! Das erste Zeichen muss ein Buchstabe sein: http://www.w3.org/TR/html4/types

    MfG, Thomas