Pasar una variable de JavaScript a PHP

Esto ya es algo más complicad, hay que tener en cuenta que PHP se ejecuta en el servidor mientras que JavaScript se ejecuta en el cliente; esto obliga a recargar la página para enviar los datos de la variable JavaScript al servidor. La recarga se puede hacer de diversas formas.

A continuación el ejemplo de código:

<?php

echo '<head>

<title>'.$_SERVER[PHP_SELF].'</title>

</head>

<html>

<body>';

echo '<script languaje="JavaScript">

var varjs="variable en JavaScript ";

</script>';

if (! isset($_POST[variable_php]))

{

echo '<form action="'.$_SERVER[PHP_SELF].'" method=post name=pasar>

<input type=hidden name=variable_php></form>';

echo '<script languaje="JavaScript">

document.pasar.variable_php.value=varjs;

document.pasar.submit();

</script>';

}

echo "Valor de la variable en PHP: $_POST[variable_php] <br>";

echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>";

echo '</body>

</html>';

?>