Código JavaScript en iframe

Necesito ejecutar el código JavaScript en iframe. Pero el script con id “us” se cargó después de crear el iframe. ¿Cómo ejecutar este javascript en iframe?

 #document     $("#preview").ready(function() { $(".test").click(function() { alert(true); }); });     

Gracias por adelantado.

El IFrame no tiene acceso a lo que está fuera de él. Todo dentro de IFrame es una página separada, así que la amenazan así. Así que haces tu documento. Ya estás en él.

Ejemplo: http://jsfiddle.net/ZTJUB/

 // Since this is page you wait until it's loaded $(function() { $(".test").click(function() { alert(true); }); }); 

La instancia de jQuery dentro del iFrame no sabe que se supone que debe atravesar el DOM primario, por lo tanto, no sabrá dónde buscar un elemento con el id “vista previa”

Según mis comentarios anteriores, debe adjuntar al documento de iframe. Listo, como este:

 // Since this is page you wait until it's loaded $(document).ready(function() { $(".test").click(function() { alert(true); }); }); 

EDITAR: Simplemente se da cuenta de que probablemente tenga un problema completamente diferente aquí: el código HTML como fuente de IFRAME en lugar de una URL : si está intentando insertar el código iframe en línea, tendrá problemas. Toma el siguiente código por ejemplo:

    Some stuff here    

Si renderizas esa página en Firefox y luego inspeccionas la fuente en Firebug, verás:

    Some stuff here    

Esto está sucediendo porque el navegador no espera ver el código en línea entre las tags de iframe.

Ya que no está respondiendo las preguntas en los comentarios para aclarar mejor lo que está tratando de hacer … Supondré que está tratando de acceder al contenido EN su iframe DESDE su página principal. Ya que la otra respuesta debería funcionar bien si se intenta ejecutar desde dentro del iframe.

En la página principal intente algo como:

 $(function() { $("#preview").load(function () $("#preview").contents().find(".test").click(function() {alert(true);}); }); }); 

* Esto supone que tanto el padre como el iframe están en el mismo dominio.