trc Geschrieben 30. Dezember 2003 Geschrieben 30. Dezember 2003 hi, gibt es ne möglichkeit den css import über ein javascript zu ändern, also so das man per mausklick auf nen link das aussehn der page verändern kann? mfg trc
spree Geschrieben 30. Dezember 2003 Geschrieben 30. Dezember 2003 du könntest dem <link> tag eine id geben... zb: <link id="stylesheet" rel="stylesheet" href="stylesheet.css" type="text/css"> und dann per javascript so draufzugreifen: document.getElementById("stylesheet").href ="neues-stylesheet.css"; lg, Matthias
kills Geschrieben 30. Dezember 2003 Geschrieben 30. Dezember 2003 ja also ohne javascript wirst dus ohne neu laden der seite nicht hinbekommen! falls du keine javascripts verwenden willst kannst dus auch mit einer anderen script sprache machen! z.b. PHP if (!isset($_GET["css"])) $_GET["css"] = ""; if ( $_GET["css"] == 1) { // 1. CSS $css_src = "1.css"; } else if ($_GET["css"] == 2) // 2. CSS $css_src = "2.css"; } else { // hier ist dann std. CSS $css_src = "main.css"; } echo "<link rel='stylesheet' href=' ". $css_src ." ' type='text/css'>"; . . . . // dann auf deiner hp echo "<a href='./test.php?css=1'>anderer Style gefällig?</a>"; echo "<a href='./test.php?css=2'>ich hab noch mehr zu bieten </a>"; echo "<a href='./test.php'>oder doch wieder std. style?</a>"; [/PHP]
computercrustie Geschrieben 9. Januar 2004 Geschrieben 9. Januar 2004 Das geht auch schöner: $styles=array('stylea','style1','anderes'); if (!isset($styles[$_GET['css']])) $_GET['css']=0; echo "<link rel='stylesheet' href='$styles[$_GET['css']].css' type='text/css'>"; Aufruf sonst wie im vorigen... [/PHP]
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden