Risposta breve: No, iframe
s genericamente non può ereditare/accedere a stili/script s dalla loro pagina padre.
Risposta lunga: Non si può cambiare nulla negli stili o eseguire script all'interno di un iframe
se è venuta da un altro dominio (non si può anche leggere il suo contenuto DOM tramite JavaScript).
D'altra parte, se proviene dallo stesso dominio della pagina padre, è possibile modificare gli stili di elementi o eseguire script, facendo qualcosa di simile a questo nella pagina padre (in questo esempio si utilizza jQuery, ma può essere scritto in modo chiaro JavaScript):
$("#iframe_id").contents().find("#some_div").css({color: "rgb(0, 162, 232)"}); //changed style of a div inside the iframe
Per eseguire una funzione definita all'interno della iframe
:
$("#iframe_id").contents().document.functionName(functionParams);
Speranza che ha aiutato!
No, non possono. Tuttavia la magia può accadere in <= IE7 – Peter
Nessuna magia può accadere in IE ... solo maledizioni. – Will