Bonjour,
Recherchant les moyens de transférer les dimensions de l'écran client au serveur PHP, j'ai écrit le fichier test screen.php suivant :Mais, je me suis rendu compte que ce code ne fonctionnait au premier passage et ne donnaer les informations attendues qu'au deuxième lancement !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php //******************* Récupération données de l'écran client ?> <script language="JavaScript" type="text/JavaScript"> document.cookie = "ecran_larg="+screen.width; document.cookie = "ecran_haut="+screen.height; document.cookie = "fen_larg="+window.innerWidth; document.cookie = "fen_haut="+window.innerHeight; alert("ecran_l = "+screen.width+"; ecran_h = "+screen.height+"; fen_l = "+window.innerWidth+"; fen_h = "+window.innerHeight+";"); </script> <?php $_SESSION['ecran_larg'] = $_COOKIE['ecran_larg']; $_SESSION['ecran_haut'] = $_COOKIE['ecran_haut']; $_SESSION['fen_larg'] = $_COOKIE['fen_larg']; $_SESSION['fen_haut'] = $_COOKIE['fen_haut']; echo "_SESSION['ecran_larg']:".$_SESSION['ecran_larg']."; _SESSION['ecran_haut']:".$_SESSION['ecran_haut']."; _SESSION['fen_larg']:".$_SESSION['fen_larg']."; _SESSION['fen_haut']:".$_SESSION['fen_haut'].";";
A quoi cela est il dû ?
Comment le faire fonctionner au premier lancement ?
Partager