Jürgen: link identifizieren

Hallo Forum,

ich möchte mein vorheriges Problem mal anders definieren.
Kann ich, wenn ich mehrere Links habe, diese über eine
id referenzieren und kann ich dann auch beim klicken auf
den link herausfinden, welchen der links ich angelkickt habe?
Oder gibt es einen andere Möglichkeit, herauszufinden, welchen
der links ich angeklickt habe?

Kann mir da jemand nen Tip oder nen Trick oder ein Beispiel
nennen. Wäre echt stark.

Im voraus schon mal vielen Dank

Gruß an alle Forumsteilnehmer

Jürgen

  1. Hallo,

    Für Netscape:
    im Link: a href="#XYZ"
    Wenn Du dann das mousedown-down event abfängst kannst Du mit event.target.hash "XYZ" auslesen und den Links so identifizieren.

    Für IE:
    Bei einem verlinkten Bild hab ich das mal so gemacht, daß ich dem Bild eine ID gegeben habe: img id="XYZ"
    Auch hier musst du dann den Click-event abfangen und kannst mit
    window.event.srcElement.id
    den Link/das Bild identifiezieren.

    Für Textlinks musst Du halt mal rumprobieren, ob's evtl. ein div oder so statt img tut.

    Gruss
    Tobias

    1. Hallo,

      Für Netscape:
      im Link: a href="#XYZ"
      Wenn Du dann das mousedown-down event abfängst kannst Du mit event.target.hash "XYZ" auslesen und den Links so identifizieren.

      Für IE:
      Bei einem verlinkten Bild hab ich das mal so gemacht, daß ich dem Bild eine ID gegeben habe: img id="XYZ"
      Auch hier musst du dann den Click-event abfangen und kannst mit
      window.event.srcElement.id
      den Link/das Bild identifiezieren.

      Für Textlinks musst Du halt mal rumprobieren, ob's evtl. ein div oder so statt img tut.

      Gruss
      Tobias

      Hallo Tobias die Antwort klinkt gut,
      allerdings weis ich nicht genau, was
      du mit srcElement meinst. Da hab ich
      noch etwas Verständnisprobleme.
      KAnnst du das an einem kleinen
      Beispiel zeigen ?

      Danke

      Gruß

      Jürgen

      1. Hallo Jürgen,

        allerdings weis ich nicht genau, was
        du mit srcElement meinst. Da hab ich
        noch etwas Verständnisprobleme.
        KAnnst du das an einem kleinen
        Beispiel zeigen ?

        du kannst im Browser Events abfangen.
        Im IE geht das mit
        document.onclick=ClickFunktion;

        Bei jedem Klick wird dann also immer die Funktion ClickFunktion() aufgerufen.

        function clickFunktion()
        {
            var ClickHerkunft=window.event.srcElement.id;
        }

        In dieser Funktion kannst Du dann festtellen auf welchem Objekt (id) das Event "passiert" ist. srcElement ist das Objekt selbst, srcElement.id dessen ID.

        Gruss Tobias