online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon rabies vom 27.02.2019, 17:53 Options

JavaScript: Abfragen, welcher Event-Handler eine Funktion aufruft

Hallo zusammen,

Ich würde gerne wissen, ob es eine Möglichkeit gibt, innerhalb einer Funktion abzufragen, durch welchen EventHandler Sie aufgerufen wurde.

Ich habe eine Funktion (bspw.):

gibPollyNenKeks = function() {
// tue irgendwas
}


Diese Funktion kann aber durch mehrere Event-Handler aufgerufen werden.

Da hätten wir primär
window.onresize = gibPollyNenKeks;
und
window.onload = gibPollyNenKeks;


Wenn die Funktion aufgerufen wird, soll eine globale Variable gesetzt werden. Diese soll allerdings abhängig davon sein, mit welchem Handler die Funktion aufgerufen wird.

Jemand eine Idee wie ich nun in der Funktion abfragen kann, ob diese durch
onload
oder durch
onresize
aufgerufen wurde? Ich wäre dankbar.

--rabies.


Antwort schreiben

Antwort 1 von Supermax vom 27.02.2019, 18:10 Options

Eventuell läßt sich das über das "event"-Objekt realisieren, wie z.B. hier beschrieben.

Leider scheint hier wieder mal jeder Browserhersteller sein eigenes Süppchen gekocht zu haben.

Antwort 2 von Supermax vom 27.02.2019, 18:12 Options

Alternativ wäre auch möglich, onresize und onunload verschiedene Event-Handler-Funktionen zuzuweisen, die ihrerseits wiederum
gibPollyNenKeks()
aufrufen, eventuell mit unterschiedlichen Parametern.

Antwort 3 von rabies vom 28.02.2019, 15:54 Options

Danke.

Ich habe es nun so gelöst, dass ich der Funktion (
gibPollyNenKeks(param)
) einen Parameter übergebe und dann überprüfe, welchen Wert dieser hat.

p.s.: Danke für den Link

--rabies.

Antwort 4 von rfb vom 04.03.2019, 14:18 Options

bin gerade über eine Seite zu dieser Frage gestolpert:
Qurksmode.org - Event properties

Ähnliche Themen

Was ist Acrobat External Window Handler ?
Dela  11.03.2007 - 552 Hits -

funktion als array abfragen
gwen  24.06.2007 - 80 Hits - 2 Antworten

Event Viewer
timmelchen  02.01.2008 - 67 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026