jan10101: jan11010

Beitrag lesen

Hi,

ich will vor einem Button-Click den Benutzer bestätigen lassen, dass er den Button auch wirklich drücken will.

Das impliziert 2 Dinge:

  1. Du hast hellseherische Fähigkeiten - wie sonst könntest Du die Bestätigung VOR dem Button-Klick machen?

  2. Du hältst die Benutzer Deiner Seiten für blöd. Wenn der Benutzer den Button nicht klicken will, klickt er ihn nicht ...

Dies habe ich biser mit der confirm()-Methode gemacht.

Wann hast Du die denn aufgerufen? onclick kommt ja nicht in Frage, onmousebuttondown (oder wie auch immer das Event heißt) oder ähnliches auch nicht. Denn Du willst die Bestätigungsabfrage ja schon vor dem Klick auf den Button haben.

im onclick() wird es abgefragt und ein return danach. Die eigentliche Methode wird erst aufgerufen, wenn true zurückgeben wird....

Diese zeigt ein popup mit einem ok und einem cancel button. Wenn man auf den Ok-Button klickt soll 'true' zurück gegeben werden, bei cancel ein 'false'. Das Problem ist nur, dass sobald das Popup erstellt wurde und die Methode somit fertig ist, ein 'true' zurückgegeben wird.

Mach nach dem Öffnen nicht sofort mit dem weiter, was auch immer Du da machst.
Sondern mach das erst, wenn in Deinem Popup auf OK geklickt wurde.

Wie warte ich denn? Das war ja im Prinzip die frage :)

cu,
Andreas