Foros del Web » Programando para Internet » Javascript » Frameworks JS »

funcion js que llama a funcion prototype desde php

Estas en el tema de funcion js que llama a funcion prototype desde php en el foro de Frameworks JS en Foros del Web. hola es que tengo un prblema con una funcion js que genero desde un php script necesito llamar a la funcion desde el code generado ...
  #1 (permalink)  
Antiguo 23/03/2011, 10:37
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
funcion js que llama a funcion prototype desde php

hola es que tengo un prblema con una funcion js que genero desde un php script

necesito llamar a la funcion desde el code generado del script php, pero no funciona si lo saco del php y lo coloco diretamente en el div si me llama a la funciona

nota: trabajo por ahora con frames por que cuando inicie la aplicacion web no sabia mucho de ajax, y estoy migrando por partes, en todo caso la funcion que necesito que se ejecute si funciona lo que no funciona es la llamada a la misma desde php

dejo una imagen para ilustrar mejor lo que necesito.

http://img163.imageshack.us/f/celutronik.jpg/


creo que elproblema es de incompatibilidad con prototype tambien saque la funcion en un js externo y tampoco funciono

Última edición por gilber966; 23/03/2011 a las 10:52
  #2 (permalink)  
Antiguo 23/03/2011, 11:40
Avatar de perryjr  
Fecha de Ingreso: julio-2010
Ubicación: Granada, Spain, Spain
Mensajes: 190
Antigüedad: 13 años, 9 meses
Puntos: 27
Respuesta: funcion js que llama a funcion prototype desde php

Has revisado el código fuente que PHP genera? No el código que tu usas, sino lo que se genera de verdad, lo que recibe el navegador?

Navega hasta la pagina problematica del marco directamente:
http://example.com/pagina_del_marco_directamente.php

y mira el código fuente a ver que sacas
__________________
I (L) Google
  #3 (permalink)  
Antiguo 23/03/2011, 15:20
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
Respuesta: funcion js que llama a funcion prototype desde php

Cita:
Iniciado por perryjr Ver Mensaje
Has revisado el código fuente que PHP genera? No el código que tu usas, sino lo que se genera de verdad, lo que recibe el navegador?

Navega hasta la pagina problematica del marco directamente:
[url]http://example.com/pagina_del_marco_directamente.php[/url]

y mira el código fuente a ver que sacas
si yo lo revise colocando la direccion completa del sript y genera bien la funcion (uso caracter de escape), no te etntiendo lo de la otra pag.

la cuestion es que ese script debe ejecutarse cuando valla determinado tiempo de inactividad (con manejo de sessiones sale bien) lo debo ejecutar cuando vallan 45 segundos de inactividad es por eso que no lo puedo escribir directamente
  #4 (permalink)  
Antiguo 24/03/2011, 10:16
Avatar de perryjr  
Fecha de Ingreso: julio-2010
Ubicación: Granada, Spain, Spain
Mensajes: 190
Antigüedad: 13 años, 9 meses
Puntos: 27
Respuesta: funcion js que llama a funcion prototype desde php

La idea es que si usas Firebug o cualquier otro depurador. Que es posible que al escribir
echo ...;
te hayas colado con algun parentesis, o algunas comillas, o cualquier cosas asi, y aunque a ti te parezca que se envia bien, el verdadero resultado no es correcto. Con lo de la página me refiero a eso, que mires el código fuente QUE RECIBE EL NAVEGADOR, no el codigo fuente PHP

O postea aqui directamente el codigo php que usas para generarlo y lo pruebo no se ^.^
__________________
I (L) Google
  #5 (permalink)  
Antiguo 24/03/2011, 15:38
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
Respuesta: funcion js que llama a funcion prototype desde php

Cita:
Iniciado por perryjr Ver Mensaje
La idea es que si usas Firebug o cualquier otro depurador. Que es posible que al escribir
echo ...;
te hayas colado con algun parentesis, o algunas comillas, o cualquier cosas asi, y aunque a ti te parezca que se envia bien, el verdadero resultado no es correcto. Con lo de la página me refiero a eso, que mires el código fuente QUE RECIBE EL NAVEGADOR, no el codigo fuente PHP

O postea aqui directamente el codigo php que usas para generarlo y lo pruebo no se ^.^

el script

Código PHP:
<?php

$tiempoTotal
;
    
session_start(); 
 
if (
$_SESSION["autentificado"] != "SI") {
    
    
header("Location: salir.php"); 
    } else { 
        
$totalini $_SESSION["inicio"];
        
$user $_SESSION["usuario"];
        
$ahora date("Y-n-j H:i:s"); 
        
$tiempoTotal = (strtotime($ahora))-(strtotime($totalini)); 
        
     if(
$tiempoTotal >= 10) { //tiempo de la session donde deberia ejecutarse mifuncion
     
        
echo "<script language='javascript'>
        
        miFuncion();
        new (miFuncion);
        setTimeout(\"mifuncion()\", 1000);
        </script>"
;
        
        
        }
    }
    
//echo "$user";
 
?>
hay que tener en cuenta que la funcion mifuncion(); no esta en el mismo frame
sin embargo funciona

<script language="javascript">
function mifuncion(){
alert("si me llamo");//aqui hace otra cosa

}
</script>
  #6 (permalink)  
Antiguo 25/03/2011, 09:10
Avatar de perryjr  
Fecha de Ingreso: julio-2010
Ubicación: Granada, Spain, Spain
Mensajes: 190
Antigüedad: 13 años, 9 meses
Puntos: 27
Respuesta: funcion js que llama a funcion prototype desde php

mm Has probado parent.miFuncion() en vez de miFuncion solamente.
parent es un objeto que contiene la referencia al marco superior, y por tanto a sus scripts =)
__________________
I (L) Google
  #7 (permalink)  
Antiguo 25/03/2011, 16:53
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
Respuesta: funcion js que llama a funcion prototype desde php

Cita:
Iniciado por perryjr Ver Mensaje
mm Has probado parent.miFuncion() en vez de miFuncion solamente.
parent es un objeto que contiene la referencia al marco superior, y por tanto a sus scripts =)
voy a probar, te cuento luego
  #8 (permalink)  
Antiguo 03/06/2011, 18:44
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 14 años
Puntos: 4
Respuesta: funcion js que llama a funcion prototype desde php

Cita:
Iniciado por gilber966 Ver Mensaje
voy a probar, te cuento luego
al fin no funciono

Etiquetas: ajax, funcion, js, llama, php, prototype
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 04:14.