perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 34
Click for quality!




08.02.2012 / 22:12

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Javascript - Clientprogrammierung zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitrageElem.onmousedown = function (evt) { ..... vereinfachen
Seitenanfang
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

Beitragre: eElem.onmousedown = function (evt) { ..... vereinfachen
Seitenanfang
kaum sucht man selber ne stunde .....

ich habs jetzt selbst rausgefunden. falls es wen interessiert so funktioniert der funktionsaufruf (ganz ohne die if-abfrage:-):


eElem.onmousedown = testEins;
.
.
.
function testEins(evt)
{
.
.
.
}

Datum: 11.07.2006-15:48

-






-
-