Version complète: sur le forum Webmaster Hub : du Html dans du Javascript
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
francoisch
bonjour

Un sujet très simple sur lequel je me casse la tête:

En Html, ça marche:
CODE
<link rel="stylesheet" href="style00.php" media="screen">


En Javascript, ça ne marche pas:
CODE
<script language="JavaScript" type="text/javascript">
document.write('<link rel="stylesheet" href="style00.php" media="screen">');  
</script>


Quoi ke pas bon? Ca devrait marcher et ça ne marche pas; j'ai fait le tour des Forums, j'ai essayé différentes solutions, sans succès.

Merci de votre aide sur ce sujet simplet.

Francois
xunil
Pas sûr qu'il recharge les CSS une fois la page chargée.

Avec du PHP cela pourrait fonctionner.
francoisch
Oui, Xunil, ça ne charge rien.

Oui, le Php n'est pas loin mais, si je pose ici cette question simple, c'est pour essayer de trouver une autre solution au problème que je pose dans http://www.webmaster-hub.com/index.php?sho...ic=38615&hl.

Merci de ta réponse.

Francois
Country
francoisch, après test, cela fonctionne parfaitement.

mon code :

HTML :
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <title>Untitled Document</title>
  <script type="text/javascript">
   <!--
    document.write('<link rel="stylesheet" href="style.php" media="screen" />');
   -->
  </script>
</head>
<body>
</body>
</html>


style.php :
CODE
<?php
header('Content-Type:text/css');
?>
html {
    background:red;
}
steph29
je pense pas que tu ai creuse les pistes posees sur le topic precedent.

sinon comment sais tu que ca ne marche pas?
tu as des erreurs js? ton css n'est pas pris en compte?

sinon meme si ta solution en css fonctionne n'oublie pas de passer un parametre variable (type timestamp) pour bien faire recharge ton css aux navigateurs (notemment IE7...), tu n'es pas a l'abri d'un pb de cache...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.