Aller au contenu

Sujets conseillés

Posté (modifié)

bonjour

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

En Html, ça marche:

<link rel="stylesheet" href="style00.php" media="screen">

En Javascript, ça ne marche pas:

<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

Modifié par francoisch
Posté

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

Avec du PHP cela pourrait fonctionner.

  • 3 semaines plus tard...
Posté

francoisch, après test, cela fonctionne parfaitement.

mon code :

HTML :

<!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 :

<?php
header('Content-Type:text/css');
?>
html {
background:red;
}

Posté

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...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...