Das kommt aufs selbe raus, eine typische Variabeln switch Funktion sieht so aus:
var tmp = y;
y = x;
x = tmp;Struppi.
(Ich muss lernen, mich genauer auszudrücken!)
Ich möchte nicht die Inhalte zweier Variablen vertauschen.
Ich habe eine Basis-Variable x, die den Wert "text1" annimmt. Dann schreibe ich meinen HTML-Code neu, indem ich statische Strings mit der Variable x kombiniere, z. B. mit
document.write("blabla" + x);
Am Ende der Funktion lade fülle ich meine Basis-Variable x mit dem Wert der Hilfs-Variablen y. Am Ende der Funktion ist also x == y. Wird die Funktion nun erneut aufgerufen, weil der Anwender wieder "zurückschalten" will, ändert sich wieder der HTML-Code, allerdings diesmal mit dem "neuen" Wert von x. Außerdem wird vor Ausführung des Funktions-Codes ( x == y ) abgefragt und bei true die Hilfs-Variable y mit dem anderen möglichen Wert gefüllt ( "text1" ). Danach sollte sich alles wiederholen. Tuts nur leider nicht.
Danke schonmal für die Brainpower!
Gruß,
Basti