1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
322
322
EMPFEHLEN
-
Hallo,
ich möchte einen EventHandler (per JS) an ein Element hängen.
Erklärung:
Siehe folgenden HTML-Code-Ausschnitt:
Sodass also nach dem Klicken auf "Aktiviere Feld" der mouseover-Eventhandler an dem td hängt.HTML-Code:<script type="text/javascript"> <!-- function OnMouseOverAction(id) { var elem = document.getElementById(id); alert('Hallo, ich bin ' + id); } function ActivateEventHandler() { document.getElementById('Feld1').onmouseover = OnMouseOverAction; } //--> </script> <td id="Feld1">Überfahr mich</td> ... <td onclick="ActivateEventHandler()">Aktiviere Feld</td>
Prinizipiell funktioniert das, allerdings nur, wenn der Eventhandler (die Funktion "OnMouseOverAction") keinen Parameter hat!
Also d.h.: Folgendes Beispiel funktioniert einwandfrei:
Kann von Euch jemand helfen?HTML-Code:<script type="text/javascript"> <!-- function OnMouseOverAction() { alert('Hallo, ich bin irgendwer'); } function ActivateEventHandler() { document.getElementById('Feld1').onmouseover = OnMouseOverAction; } //--> </script> <td id="Feld1">Überfahr mich</td> ... <td onclick="ActivateEventHandler()">Aktiviere Feld</td>
Vielen Dank,
Frank
-
Moin Frank,
kapsele die Anweisung in einer Funktion:
Code :1 2 3 4
function ActivateEventHandler() { document.getElementById('Feld1').onmouseover = function(){OnMouseOverAction(this.id);}; }
-
Und wieder einmal:
Vielen Dank Sven!
Apropos Beerware: Ich trinke heute Abend eins auf Dein Wohl.
Ähnliche Themen
-
Wie SQL Server an VB .Net anbinden?
Von thomas38 im Forum .NET Windows FormsAntworten: 12Letzter Beitrag: 20.10.09, 13:24 -
Webservice anbinden
Von kerstel im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 01.06.09, 18:50 -
Datenbank anbinden
Von Crash123 im Forum Java GrundlagenAntworten: 1Letzter Beitrag: 23.04.09, 12:36 -
DLL aus VC++ anbinden
Von scherbel_mousa im Forum Visual Basic 6.0Antworten: 13Letzter Beitrag: 22.10.07, 03:18 -
Button +php anbinden
Von macropode im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 14.04.05, 17:13





Zitieren
Login





