Jump to content
Sign in to follow this  
francoisch

du Html dans du Javascript

Recommended Posts

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

Edited by francoisch

Share this post


Link to post
Share on other sites

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

Avec du PHP cela pourrait fonctionner.

Share this post


Link to post
Share on other sites

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;
}

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...