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.
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?
Vielen Dank,
Frank
ich möchte einen EventHandler (per JS) an ein Element hängen.
Erklärung:
Siehe folgenden HTML-Code-Ausschnitt:
HTML:
<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>
Sodass also nach dem Klicken auf "Aktiviere Feld" der mouseover-Eventhandler an dem td hängt.
Prinizipiell funktioniert das, allerdings nur, wenn der Eventhandler (die Funktion "OnMouseOverAction") keinen Parameter hat!
Also d.h.: Folgendes Beispiel funktioniert einwandfrei:
HTML:
<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>
Kann von Euch jemand helfen?
Vielen Dank,
Frank