Foros del Web » Programando para Internet » PHP »

php y js

Estas en el tema de php y js en el foro de PHP en Foros del Web. Tengo este script que me devuelve el valor del height de un iframe: Código HTML: <script language= "JavaScript" type= "text/javascript" > function height(){ var iframe ...
  #1 (permalink)  
Antiguo 04/02/2008, 05:07
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 3 meses
Puntos: 14
php y js

Tengo este script que me devuelve el valor del height de un iframe:

Código HTML:
<script language="JavaScript" type="text/javascript">
function height(){
var iframe = document.getElementById('if1');
var height = iframe.style.height;
return height;
}
</script> 
Y lo quiero guardar en una variable php asi:

Código PHP:
$height="<script type=\"text/javascript\">javascript:height();</script>"
Que estoy haciendo mal? :(
  #2 (permalink)  
Antiguo 04/02/2008, 05:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: php y js

Hola:

Para pasar valores javascript a php sí o sí tienes que pasar por el servidor, ya sea desde un formulario, o un enlace o ajax.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 04/02/2008, 05:45
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: php y js

<iframe ...... >
Código PHP:
<?php
$pagina 
$_SERVER ['PHP_SELF'];
$h=$_GET["h"]; // lo recibo por get

if (!isset ($h)){ 
// lo envio por GET
echo 
"
<script language=\"JavaScript\"> 
window.location.href=\"$pagina?height=\"+iframe.style.height;
</script>
"
;
}

echo 
$h

// sigue.............. es algo "asi"

?>
</iframe>
__________________
Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:23.