Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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]

  • 2 Wochen später...
Geschrieben

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]

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...