hallo, ich habe mir gerade folgendes script im internet gefunden:
catchMouseDown1();function catchMouseDown1()
{
if (!document.getElementById) return false;
var eElem = document.getElementById('linkOne');
eElem.onmousedown = function (evt) {
var thisBox = document.getElementById('thisBox');
evt = (evt) ? evt : ((window.event) ? window.event : "");
var elem = (evt.target) ? evt.target : evt.srcElement;
thisBox.innerHTML = "event.target = " + elem.tagName + evt.type + " event.button " + evt.button;
}
}
da ich kaum ahnung von javascript habe wuerde ich es gern vereinfachen, indem ich anstatt der zeile mit "eElem.onmousedown = function (evt) {" eine eigene subroutine aufrufe. kann mir jemand sagen, wie ich das mache? mein bisheriger versuch sieht wie folgt aus (bitte nicht lachen, aber ich hab echt kaum ahnung davon):
catchMouseDown2();
function catchMouseDown2()
{
if (!document.getElementById) return false;
var eElem = document.getElementById('linkOne');
if (eElem.onmousedown)
{
testEins(eElem.onmousedown);
}
}
function testEins(testVar)
{
alert(testVar);
var thisBox = document.getElementById('thisBox');
testVar = (testVar) ? testVar : ((window.event) ? window.event : "");
var elem = (testVar.target) ? testVar.target : testVar.srcElement;
thisBox.innerHTML = "event.target = " + "elem.tagName " + testVar.type + " event.button " + testVar.button;
}
was mache ich beim funktionsaufruf alles falsch?
Datum: 11.07.2006-14:42
