Foros del Web » Creando para Internet » Diseño web »

Onkeydown asignado desde php a un iframe no responde en IE

Estas en el tema de Onkeydown asignado desde php a un iframe no responde en IE en el foro de Diseño web en Foros del Web. Hola a todos, espero podais echarme una mano. No sé sí he elegido el Tema adecuado para plantear mi pregunta, soy novata en esto de ...
  #1 (permalink)  
Antiguo 21/11/2007, 10:39
 
Fecha de Ingreso: octubre-2007
Mensajes: 25
Antigüedad: 10 años, 1 mes
Puntos: 1
Onkeydown asignado desde php a un iframe no responde en IE

Hola a todos, espero podais echarme una mano.
No sé sí he elegido el Tema adecuado para plantear mi pregunta, soy novata en esto de los foros (hoy es mi primera vez)...disculpad las molestias sí he cometido algún error.
Bueno, al lío, mi problema es que tengo en una página HTML un iframe, desde dicha página llamo a un php (FORM con method POST y target en el iframe en cuestión) que lee unos datos de la BBDD y "pinta" una tabla en el iframe con esos datos.
Hasta aquí todo bien.
El problema viene cuando quiero asignar un evento onkeydown para que, al pulsar Intro sobre el iframe, se vayan seleccionando las filas de la tabla pintada, una tras otra.
Lo he hecho inicialmente en el php, tras pintar la tabla asigno a "parent.iframe" en el onkeydown la funcion. Esta función JS la he metido también en ese mismo PHP dónde pinto la tabla.
En Firefox no tengo problema y funciona OK, pero en Explorer no responde.
He intentado poner la función en la página principal y asignarle a iframe.onkeydown=parent.Funcion; y tampoco sirve.

No sé sí me habré explicado correctamente y sí me podrá alguien guiar un poco en este asunto.
Agradezco cualquier "pista", idea, etc,...que al menos me sirva para seguir probando...HASTA KE FUNCIONE!

Gracias por adelantado!!
  #2 (permalink)  
Antiguo 22/11/2007, 05:13
 
Fecha de Ingreso: noviembre-2007
Mensajes: 16
Antigüedad: 10 años
Puntos: 0
Re: Onkeydown asignado desde php a un iframe no responde en IE

No ando demasiado sobrado con Javascript, pero intenta decirle las cosas mejor a nuestro querido MSIE ... es decir:

Asigna un nombre al keyframe y en la llamada -> iframe.minombre.onkeydown

Luego lo mismo -> minombre.Funcion;

Espero no ir demasiado desviado y que te inspire alguna idea más...

Un saludo.
  #3 (permalink)  
Antiguo 26/11/2007, 10:38
 
Fecha de Ingreso: octubre-2007
Mensajes: 25
Antigüedad: 10 años, 1 mes
Puntos: 1
Re: Onkeydown asignado desde php a un iframe no responde en IE

Muchísimas gracias Disaigner,
siento la demora en la respuesta pero he estado unos días de vacaciones y me "he olvidado del tema"... de todas formas, sí iban bien tus indicaciones, estoy acostumbrada a programar en FF y tu querido IE me está volviendo loca...
Finalmente, he conseguido que funcione a la perfección llamando a cada cosa por su nombre y creando tanto la caja de texto como la función que hace que esa caja se mueva por las celdas de una tabla, dentro del propio iframe!!

Además, otra cosilla que he aprendido es que, en la función de captura de tecla (event.keycode || evento.witch ), para FF la variable "evento" debe estar declarada pero para IE la variable event NO DEBE ESTARLO.
Espero no estar diciendo ninguna burrada .... sí alguien me puede explicar por qué ocurre esto o puede corregir, con argumentos, lo que acabo de decir, estaré encantada de aprender un poco más!
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 15:00.