2009-02-27 8 views
5

Ho un sito Web legacy che utilizza i frame. Le pagine all'interno del frame non usano uno sfondo bianco e quindi, ottengo un fastidioso "flash bianco" mentre le pagine nella transizione dei frame. Penso che questo possa essere risolto cambiando il colore di sfondo dello <frame>, ma indipendentemente da cosa venga inserito, Internet Explorer NON vedrà nulla tranne bianco. Firefox sembra accettare il colore di sfondo, ma non così con IE.Come si imposta il colore di sfondo di una cornice HTML?

NOTA: per favore non scottarmi sull'uso dei telai - lo so; diamine, penso di averlo anche predicato un tempo o troppo ... lol ...

risposta

5

Ho trovato questo, piuttosto oscuro, pezzo di informazione;

Si noti l'attributo **AllowTransparency** - Questo ha fatto il trucco: ora, la classe RightBackground può impostare il colore come previsto. Senza l'attributo, il colore rimane bianco (#ffffff), indipendentemente.

di riferimento può essere trovato qui: http://www.blooberry.com/indexdot/html/tagpages/f/frame.htm

<frame allowTransparency="true" class="RightBackground" src="BottomRight.asp" marginheight="0" marginwidth="10px" name="BottomRight" /> 

Cordiali saluti, il contenuto di RightBackground imposta solo il colore di sfondo:

<style type="text/css"> 
    .RightBackground 
    { 
    background-color: #EAF4D9; 
    } 
</style> 
+1

Sembra in classe Chrome non funziona qui, ma diretta ' style = "background-color: # EAF4D9;" 'on' frame' funziona. –

Problemi correlati