Acc...è vero, non ricordavo tutto: funziona coi Netscape/Firefox, varie versioni; ma non va con IExplorer (ri-testati IE7 IE8).
In effetti ci sarebbe da aspettarsi come dice Bruno, e come IE fa: un IFRAME è come un Browser dentro un Browser e quindi riconduce al caso precedente, cioè il colore di default lo darebbe lui, quello del Browser.
Prova il mio script con questa pagina di Italia Sociale
che peraltro è interessante anche nei contenuti.
Saranno ben poche comunque, ormai quelle a sfondo "trasparente" che si possano incontrare sul web.