Come posso controllare l'immagine di sfondo e il colore di un elemento del corpo all'interno di un iframe
? Nota, l'elemento body incorporato ha una classe e iframe
è di una pagina che fa parte del mio sito.
Il motivo per cui ho bisogno di questo è che il mio sito ha uno sfondo nero assegnato al corpo, e quindi uno sfondo bianco assegnato alle div che contengono testo. Un editor WYSIWYG utilizza un iframe
per incorporare contenuto durante la modifica, ma non include il div, quindi il testo è molto difficile da leggere.
Il corpo del iframe
quando nell'editor ha una classe che non è usata da nessun'altra parte, quindi suppongo che questo sia stato messo lì, così che problemi come questo potrebbero essere risolti. Tuttavia, quando applico gli stili, class.body
questi non sovrascrivono gli stili applicati al corpo. La cosa strana è che gli stili appaiono in Firebug, quindi non ho idea di cosa stia succedendo!
Grazie
AGGIORNAMENTO - Ho provato la soluzione di @ mikeq di aggiungere uno stile alla classe che è la classe del corpo. Questo non funziona se aggiunto al foglio di stile della pagina principale, ma funziona se aggiunto con Firebug. Suppongo che ciò avvenga perché Firebug viene applicato a tutti gli elementi della pagina, mentre il CSS non viene applicato all'interno di iframe. Questo significa che l'aggiunta del CSS dopo il caricamento della finestra con JavaScript funzionerebbe?
<div>
può essere una soluzione alternativa (se la data CORS-Header lo consente) ... (e "sanificare" i dati caricati regexp sul Sì. Sì, tutto hacky ...)