Question

Existe-t-il un moyen d’extraire une feuille de style CSS dans FireFox 2 ou 3 sans qu’il s’agisse d’un fichier statique?

Bellow est le code que nous utilisons pour extraire une feuille de style générée dynamiquement par un 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

Notez que l'URL ci-dessus qui extrait le CSS ne se termine pas par .css mais par les paramètres.

Était-ce utile?

La solution

Le type de contenu du serveur est-il le bon pour le fichier servi?

Content-type: text/css

Autres conseils

pourquoi ça ne marche pas? Vérifiez que l'en-tête de réponse pour le script cgi a

Content-Type: text/css

L'extension n'a pas d'importance, mais vous devez vous assurer que le type de contenu est "text / css" .

J'ai déjà fait la même chose dans le passé: le site d'un ancien employeur utilise une balise de lien ressemblant beaucoup à vôtre, et fonctionne bien dans FF2 au moins (je viens de le vérifier, même si je l’ai testé en FF lorsque nous avons ajouté ce lien). Si cela ne fonctionne pas, je soupçonne que c'est quelque chose qui concerne le fichier CSS généré plutôt que la page d'importation. Le consensus semble être que le type de contenu du serveur est peut-être incorrect.

Votre procs serveur (comme le CGI) s'exécute en premier, n'est-ce pas? Il me semble que cette balise de lien ne récupérera qu'un fichier déjà existant.

Donc, ce que je ferais, c’est de placer un tag de serveur (ASP / ASP.Net de mon langage, mais vous pouvez utiliser PHP ou n’importe quoi, vraiment) dans le href.

Comme si:

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

Donnez-lui un coup de feu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top