Estoy abriendo un iframe en JavaScript:Esperar iframe para cargar en JavaScript
righttop.location = "timesheet_notes.php";
y luego quieren pasar información a la misma:
righttop.document.notesform.ID_client.value = Client;
Obviamente, sin embargo, esa línea no se va para trabajar hasta que la página se haya cargado completamente en el iframe, y ese elemento de formulario está allí para ser escrito.
Entonces, ¿cuál es la mejor/más eficiente manera de abordar esto? ¿Algún tipo de ciclo de tiempo de espera? Idealmente, me gustaría mantener todo dentro de este script en particular, en lugar de tener que agregar elementos adicionales a la página que se está abriendo.
Gracias Crescentfresh - que es absolutamente lo que estaba buscando; simple, elegante y funciona como un regalo! :-) –
¿Hay alguna forma de hacerlo adjuntando un evento? Digamos que el iframe puede tener sus propios controladores de carga y no quiero golpearlos accidentalmente al reasignar la propiedad de carga. –
@Eric: sí. Use una biblioteca como Mootools, Prototype 1.6 o jQuery. Si no tiene uno de esos, use esto: http://ejohn.org/blog/flexible-javascript-events/ –