Respuesta corta: No, iframe
s genéricamente no puede heredar/acceder a estilos/script s de su página principal.
Respuesta larga: No se puede cambiar nada en los estilos o ejecutar secuencias de comandos dentro de un iframe
si que viene de otro dominio (ni siquiera se puede leer su contenido a través de JavaScript DOM).
Por otro lado, si proviene del mismo dominio que su página principal, puede cambiar estilos de elementos o ejecutar scripts, haciendo algo similar a esto en su página principal (este ejemplo usa jQuery, pero puede escribirse en la llanura JavaScript):
$("#iframe_id").contents().find("#some_div").css({color: "rgb(0, 162, 232)"}); //changed style of a div inside the iframe
Para ejecutar una función definida dentro del iframe
:
$("#iframe_id").contents().document.functionName(functionParams);
esperanza de que ayudó!
No, no pueden. Sin embargo, la magia puede ocurrir en <= IE7 – Peter
No puede haber magia en IE ... solo maldiciones. – Will