J o: In einer Funktion auf eine Benutzeraktion warten

Beitrag lesen

Hey,

sicher gibts da fertische Scripte für modale Dialoge. Also nicht als popup. Aber ich verstehs einfach nicht: Wie bringe ich einer Funktion xfirm("Wirklich Löschen?") bei daß sie solange wartet bis ein User auf Ja oder Nein geklickt hat?

Wieso einer Funktion sagen, dass sie warten soll bis etwas eintritt und nicht darauf warten bis etwas eintritt und dann sagen, Funktion mach dein Ding?

Vielleicht ist das ja mein Denkfehler. Aber der Aufruf soll schon so aussehen:

xfirm("Wirklich Löschen?")

Gut, also was man sicher machen könnte ist, in einer Funktion, einen neuen Eventlistener setzen und den bei eintreten in der aufgerufenen Funktion wieder löschen.

document.addEventListener('irgendwas1', fkt, false);

function fkt(e) {
	//machwas
	e.target.addEventListener('irgendwas2', fkt2, false);
}

function fkt2(e){
	//machwas
	e.target.removeEventListener('irgendwas2', fkt2, false);
}

Oder so?

Gruß
Jo