Hallo Nobody©,
switch(Check) {
case "Eingabe1":
break;
case "Eingabe2":
break;
default:
window.alert("Ausgabe A");
location.reload(true);
break;
}window.alert("Augabe B");
Vielleicht ist es ein kleiner Denkfehler:
location.reload(true) gibt einen Befehl an den Browser, die neue Seite zu laden.
Da dies meist länger dauert als das Skript ausgeführt wird, kann es sein dass folgendes Verhalten eintritt:
1. Signal zum Reload wird mit location.reload(true) an den Browser gesendet
2. Das Skript wird weiter verarbeitet, bis die Seite entladen wird - also wird Ausgabe B ausgeführt
3. Der Reload wird durchgeführt (Signal zum Reload wurde in 1. gesendet)
Mach also am Besten eine if-Abfrage, ob Ausgabe B geschrieben werden soll oder nicht.
Mein vermuteter Denkfehler:
location.reload(true) führt nicht zum sofortigen Abbruch des Skripts.
Bis dann!
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html