Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2008, 11:30
ironmansp
 
Fecha de Ingreso: febrero-2007
Mensajes: 134
Antigüedad: 18 años
Puntos: 2
como capturar ancho y alto de la pantalla en php

Me he currado una rutinita que devuelve el valor de ancho y alto de la pantalla a php para poder usarla en la configuracion de pantallas... Se crean dos variables de sesion llamadas PantallaAncho y PantallaAlto con el contenido requerido

el uso es sencillo,poneis:
//Prueba.php
<?
require_once("pantalla.php");
echo "Resolucion de pantalla Ancho:".$_SESSION['PantallaAncho'].'<br>';
echo "Resolucion de pantalla Alto.:".$_SESSION['PantallaAlto'].'<br>';
?>


//pantalla.php
<script language=Javascript>
var ancho=screen.width;
var alto=screen.height;
</script>
<?
if (empty($_POST['PantallaAlto']))
{
echo 'entro sin datos la primera vez.<br>Vengo de:'.$_SERVER['REQUEST_URI'];
echo "<form name=formulario method=POST action=".$PHP_SELF.">";
echo "<input type=hidden name=PantallaAncho>";
echo "<input type=hidden name=PantallaAlto>";
echo "<input type=hidden name=URI value=".$_SERVER['REQUEST_URI'].">";
echo "</form>";
echo "<script language=Javascript> document.formulario.PantallaAncho.value=ancho; document.formulario.PantallaAlto.value=alto;";
echo "document.formulario.submit() ";
echo "</script>";
}
else
{
$_SESSION['PantallaAlto'] = $_POST['PantallaAlto'];
$_SESSION['PantallaAncho'] = $_POST['PantallaAncho'];
}
?>

y voila!!! asi podeis pasar cualquier variable de javascript al php y poder usarla...