Pasar variables de Javascript a PHP

Uno de los graves problemas que me he encontrado en la programación web es la de pasar variables de javascript a PHP, por ejemplo para saber las medidas del navegador(del usuario). //screen.height i screen.width

Pues bien, he llegado a la conclusion muy tonta…pasarlas via cookie, cosa que ultimamente los navegadores no les gusta como el chrome (se ha perdido la moda) o canviando i recibiendo el valor del url de la pagina añadiendo unas variable para el GET.
Via cookie:

<script>
document.cookie=’x=screen.height';
document.cookie=’y=screen.width';
</script>

<?php
$height = $_COOKIE["x"];
$width = $_COOKIE["y"];
?>

Via GET (sencillo):

<script>
if ( document.location == “http://www.tupagina.es/”  )
{
document.location = document.location + ‘/?height=’ + screen.height;
}
</script>
<?php
$height = $_GET["height"];
?>

Via $_GET :

<?php
if(!isset($_GET["height"])){
?>
<script type=”text/javascript” language=”javascript”>
document.location.href = “index.php?height=” + window.screen.height;
</script>
<?php
}
else{
$bh = $_GET["height"];
echo “Altura original = ” . $bh;
echo “<br>”;
$bh /= 2;
echo “Altura dividida es 2 = ” . $bh;
}
?>

Otro recurso visto por internet:

<?echo “<html><head><script language=Javascript>

var ancho=screen.width;

var alto=screen.height;

</script>

</head>

<body>”;

if (empty($altophp))

{

echo “<form action=$PHP_SELF method=POST name=formulario>”;

echo “<input type=hidden name=anchophp>”;

echo “<input type=hidden name=altophp>”;

echo “</form>”;

echo “<script language=Javascript>

document.formulario.anchophp.value=ancho;

document.formulario.altophp.value=alto;”;

echo “document.formulario.submit() “;

echo “</script>”;

}

else

echo “— ancho=$anchophp —-<br>— alto=$altophp —-“;

echo “</body></html>”;

?>

About these ads
  1. I got this website from my buddy who told me about this web site and at the moment this time I
    am browsing this web page and reading very informative articles
    or reviews here.

  2. It’s impressive that you are getting thoughts from this article as well as from our argument made at this time.

  3. I work and earn income online sharing entrepreneurs tips
    and tricks. An online community could be a chat room, e-mail discussion list, discussion forum
    or other technologies that allow groups of people to communicate at your web site.
    You could possibly encounter a similar successful folks on social networks consistently.

  1. No trackbacks yet.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: