Habe mit folgendem Code, der auch schonmal hier im Forum gepostet wurde eine Skinauswahl für die Homepage realisiert:
	
Durch das Dropdown-Menü wird jeweils eine andere CSS-Datei ausgewählt, über die das Seitenlayout definiert wird. Durch das Cookie möchte ich erreichen, dass die Einstellungen beim User gespeichert werden. 
Jetzt zu meiner Frage: Wenn ich über das Menü ein Layout gewählt habe, muss ich die Seite immer erst aktualisieren, bevor die entsprechende CSS-Datei "wirkt". Wie kann ich es machen, dass direkt nach der Auswahl das Layout angepasst wir? (also ohne manuellen reload der page)
					PHP-Code:
	
	
<?php setcookie("page_style",$setstyle,time()+3600); ?>
<html>
    <head><title>CSS-Test</title>
    
    <?php 
    $css = $page_style.".css";
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"".$css."\">");
    ?>
    
    </head>
<body>
<form action="<?php echo $PHP_SELF; ?>" method=POST>
<select name="setstyle">
<option value="black">Layout1</option>
<option value="blue">Layout2</option>
<option value="yellow">Layout3</option>
</select><input type="submit" value="go">
</form>
</body>
</html>
Jetzt zu meiner Frage: Wenn ich über das Menü ein Layout gewählt habe, muss ich die Seite immer erst aktualisieren, bevor die entsprechende CSS-Datei "wirkt". Wie kann ich es machen, dass direkt nach der Auswahl das Layout angepasst wir? (also ohne manuellen reload der page)
          
							
						
Kommentar