Bonjour, j'ai un petit probléme de java script:
J'utilise un mélange de php et de javascript pour récuperait la largeur de résolution des visiteur et m'en servire dans mes css:
code:
<script type="text/javascript" language="JavaScript">
<!--
{
if (screen.width<800) {EcrireCookie("largeur", "640");}
if (screen.width==640) {EcrireCookie("largeur", "640");}
if (screen.width==800) {EcrireCookie("largeur", "800");}
if (screen.width==1024) {EcrireCookie("largeur", "1024");}
if (screen.width==1152) {EcrireCookie("largeur", "1152");}
if (screen.width==1280) {EcrireCookie("largeur", "1280");}
if (screen.width==1400) {EcrireCookie("largeur", "1400");}
if (screen.width==1600) {EcrireCookie("largeur", "1600");}
if (screen.width>1600) {EcrireCookie("largeur", "1600");}
}
//-->
</script>
<?
$largeur = $_COOKIE["largeur"];
if ( $largeur == 0 ) {
$largeur = 1024;
}
?>
<!-- Résolution Largeur: <? echo "$largeur" ?> -->
Avec ce code un probléme ce pose, comme le php est interprété avant le javascript (Puisque c'est un language pour interprété sur le serveur) le cookie qui me sert a transmétre l'info est lu avant d'étre écrit.
Je pence s'avoir comment réglé le probléme:
-Il faudrait que le script javascript ne soit lu que si le visiteur accepte les cookie(php), il ne doit étre lu qu'une foit par visiteur(javascript), a la fin du javascript il doit avoir un une action qui permetde réacualiser l'écrant.
si vous pouvier m'aider.