|
|
Hallo, Wie kann ich onmouseover-Attribute setzen? mit
Code:
document.getElementById('test').onmouseover = 'testFunction();'; |
funktioniert es nämlich nicht.
Grüße, Ryan
|
|
| 29.07.2008 14:22:35 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 620
|
|
Hi, nah drann aber doch vorbei ;-))
Code:
document.getElementById('test').onmouseover = testFunction; |
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 29.07.2008 16:08:43 |
|
|
|
Danke,
und wie ist das wenn ich Argumente für testFunction setzen will?
|
|
| 29.07.2008 16:46:37 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 620
|
|
Soweit mir bekannt ist das nicht möglich. Was sollen das für Argumente sein, welche man nicht in der Funktion setzen/abfragen könnte? Ein Event übergibt niemals Argumente, ausser das eigene Eventobjekt. Daran kommt man folgendermaßen.
Code:
document.getElementById('test').onmouseover = function(evt) {
var el = getEventObject(evt);
// el enthält nun das HTML-Objekt welches das Event ausgelöst hat
};
// Holt das ausloesende Eventobjekt
function getEventObject(e) {
// IE?
if(window.ActiveXObject) {
return window.event.srcElement;
}
else {
if(e.target.nodeName == "#text") {
return e.target.parentNode;
}
else {
return e.target;
}
}
} |
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 29.07.2008 17:22:09 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|