Suche nach als

Confirm

Auf dieser Seite:

Entscheidung am OK Corall

Die Methode confirm() verlangt eine ja / nein Entscheidung vom User, in Abhängigkeit zur Antwort kann danach via Javascript z.B. eine entsprechende Seite geöffnet werden.

Das Fensterchen sollte diesmal nicht automatisch mit dem Öffnen dieser Datei aufpopen, sondern erst erscheinen, nach dem ein Link betätigt wird.

confirm(Frage)

>> Zum Confirm JavaScript Test

Im Link-Tag wird als onclick Event eine Variable namens TEST= deklariert (ohne var). Deren Wert ist die Methode confirm mit String als Parameter. Durch Leerschläge im String und solche \n Zeilenumbrüche, lässte sich das Fensterchen übrigens ein wenig gestalten (falls der Browser dies zulässt).
Als zweite Anweisung, immer noch im Link-Tag, folgt eine if Abfrage, falls jemand auf Abbrechen clickt wird die selbe Seite wieder geladen. Der Weg über den Test wurde nötig, weil ohne diesen auch der Abbrechen Button zum Link geführt hatte, dies weil schon vorher im Link die URL angegeben wurde.
Die beiden Buttons lösen eigentlich nichts aus, sie führen nur dazu, dass der Brauser jetzt weiter machen kann. Man könnte also für "Abbrecher" auch eine ganz andere Seite öffnen.

Das ganze JavaScript befindet sich also einzig im Link-Tag und sieht so aus:

  <a href="test_danke.htm" onclick="TEST=confirm('Wollen Sie\ndieses JavaScript testen?');
  if (TEST == false) { document, location, href = 'window_confirm.php'; } ">;>;> Zum JavaScript Test</a>

Würde dieses Confirm Fensterchen automatisch beim Start der Seite erscheinen, dann hätte es ja keinen Link und die Knöpfe würden keinen Weg frei geben; es wäre zwar auch nötig einen Test zu machen, aber dann falls wahr, die "OK Betätiger" weiter zu leiten und nicht die "Abbrecher" festzuhalten!

Der FF und IE zeigen ein Fragezeichen, der IE macht das Confirm Fensterchen schmaler aber höher.
Abbildung eines FF Confirm Abbildung eines IE Confirm


Valid XHTML 1.0 Check den Code.

Prompt >> << Alert
Ich bin hier: > JavaScript Lehrling >>> Confirm
 
HTML und XHTML | CSS | JavaScript und DHTML | PHP und MySQL | Andere Sprachen
Letzter Update: 01.11.2009