2011-01-17 15 views
2
<link rel="stylesheet" type="text/css" href="test.css"/> 

bei statischen CSS erwähnen wir CSS-Datei durch Link-Tag wie oben. Nehmen wir an, dass wir beim Ändern des Seitenthemas den CSS-Namen nach dem Herunterladen der CSS-Datei dynamisch ändern müssen. also möchte ich nur wissen, wie kann ich CSS-Datei dynamisch herunterladen und ändern Sie den Namen der CSS-Datei in Link-Tag mit Hilfe von Javascript. bitte hilf mir.Dynamische CSS-Datei und Javascript

Antwort

2

Wenn Sie ein externes CSS haben, möchten Sie es nicht dynamisch generieren, da Browser es zwischenspeichern. Sie können jeden beliebigen Dateityp auf Ihrem Webserver dynamisch rendern, aber ich würde es nicht für CSS empfehlen.

Um CSS-Dateien Caching zu stoppen, zeitzustempeln die Abfragezeichenfolgeflag nach ihnen, IE:

<link rel="stylesheet" type="text/css" href="test.css?x=15/12/14 13:00:04"/> 

Auch in diesem viel Effizienz umgeht, die Browser anstelle für das Caching haben, aber es ist dort als Option erhältlich.

Die dynamischen Teile Ihres CSS, können Sie die externe Datei ausziehen und sie in einem internen Stylesheet haben und dynamisch die Farbwerte auf diese Weise einfügen. Dies funktioniert in Ordnung, und Sie können es als Include-Datei modularisieren.