Onthisplanet a dit:Et on peut récupérer des variables js avec le php, ensuite ?
var MyWidth = 800;
var MyHeight = 700;
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return}
xhr_object.open("GET", "traitement.php?width="+MyWidth +"&height="+MyHeight , false);
xhr_object.send(null);
if (xhr_object.readyState == 4)
{
if (xhr_object.responseText!='')
{
alert("traitement effectué avec succès");
}
}
UsagiYojimbo a dit:Comme dit plus haut, oui, ça se fait se fait sans souci en Ajax :
redéfinis alors ton div avec le DOM (en js)Onthisplanet a dit:Bonsoir,
Je cherche à faire une page qui aurait, en pleine taille sur la fenêtre, une Google Maps. Je dois pour ça définir un DIV de la dimension de la fenêtre.
<html>
<head>
<title>Détermination et affichage de la taille de la fenêtre du navigateur</title>
<meta name=author content="Bernard Chardonneau">
<meta name=copyleft content="Téléchargement autorisé">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<script>document.cookie = "largeur=" + window.innerWidth + "; expires=0"</script>
<script>document.cookie = "hauteur=" + window.innerHeight + "; expires=0"</script>
<?php
if (isset ($_COOKIE ['largeur']))
{
echo " Largeur = ".$_COOKIE ['largeur']." pixels<br/>\n";
if (isset ($_COOKIE ['hauteur']))
echo " Hauteur = ".$_COOKIE ['hauteur']." pixels<br/>\n";
else
echo " Hauteur non disponible, réafficher la page<br/>\n";
}
else
{
if (isset ($_COOKIE ['hauteur']))
{
echo " Hauteur = ".$_COOKIE ['hauteur']." pixels<br/>\n";
echo " Largeur non disponible, réafficher la page<br/>\n";
}
else
{
echo " Largeur et hauteur non disponibles, réafficher la page<br/><br/>\n";
echo " Si ça ne marche toujours pas vérifiez les points suivants :\n";
echo " <ul>\n";
echo " <li>votre navigateur web doit accepter les cookies</li>\n";
echo " <li>votre navigateur web doit utiliser javascript</li>\n";
echo " <li>votre navigateur web doit être compatible</li>\n";
echo " </ul>\n";
}
}
?>
</body>
</html>
<html>
<head>
<title>Détermination de la taille de la fenêtre du navigateur</title>
<meta name=author content="Bernard Chardonneau">
<meta name=copyleft content="Téléchargement autorisé">
<script>document.cookie = "largeur=" + window.innerWidth + "; expires=0"</script>
<script>document.cookie = "hauteur=" + window.innerHeight + "; expires=0"</script>
<meta http-equiv="refresh" content="0; url=aff_taille.php">
</head>
<body>
</body>
</html>
<html>
<head>
<title>Affichage de la taille de la fenêtre du navigateur</title>
<meta name=author content="Bernard Chardonneau">
<meta name=copyleft content="Téléchargement autorisé">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php
// ici on met le même script que dans le fichier PHP précédent (ou un autre)
?>
<br/>
<a href=det_taille.html>Réactualiser les dimensions</a>
</body>
</html>