link identifizieren
Jürgen
- javascript
0 Tobias Scheck0 Jürgen
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
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,
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
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