Domanda

Esiste un modo per inserire un foglio di stile CSS in FireFox 2 o 3 che non è un file statico?

Bellow è il codice che stiamo usando per inserire un foglio di stile generato dinamicamente da uno script CGI.

<link rel="stylesheet" href="/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css" type="text/css">

/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css

Tieni presente che l'URL sopra che inserisce il CSS non termina con .css piuttosto che con i parametri.

È stato utile?

Soluzione

Il tipo di contenuto dal server è quello corretto per il file che viene pubblicato?

Content-type: text/css

Altri suggerimenti

perché non funziona? Controlla che l'intestazione della risposta per lo script cgi abbia

Content-Type: text/css

L'estensione non ha importanza ma devi assicurarti che il tipo di contenuto sia " text / css " .

Ho fatto la stessa cosa in passato - sito di un ex datore di lavoro utilizza un tag di collegamento molto simile a il tuo e funziona bene in FF2 almeno (l'ho appena verificato, anche se l'ho testato in FF quando abbiamo aggiunto quel link). Se non funziona, sospetto che riguardi il file CSS generato anziché la pagina di importazione. Il consenso sembra essere il Content-Type dal server potrebbe essere sbagliato.

I tuoi proc server (come il CGI) vengono eseguiti per primi, vero? Mi sembra che quel tag link inserirà solo un file che esiste già.

Quindi quello che farei è mettere un tag server (ASP / ASP.Net della mia lingua, ma potresti usare PHP o qualsiasi altra cosa, davvero) nell'href.

In questo modo:

<link rel="stylesheet" type="text/css href="<% =getStylesheetPath() %>" media="all">

Provaci.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top