Prego tutti di non soffermarsi su discussioni riguardanti l'utilizzo di iframe (anche se sono aperto ad eventuali suggerimenti di soluzioni alternative che portino a rimpiazzarlo).
È molto più semplice comprendere il problema visitando direttamente la pagina di riferimento:
www.webtelevideo.com
Cliccando sulla piccola icona calendario presente sotto il logo, si aprirà un popup che visualizza un calendario. Il popup contiene al suo interno un frame, a cui sono attribuiti via javascript i valori frameborder="0" e allowtrasparency="true".
Ecco il ramo da Firebug:
Ho testato il risultato su Firefox per Mac, Firefox per Windows, Safari per Mac ed IE 7 per Windows (su IE 6 l'effetto non funziona affatto).<div class="popup2" style="left: 418px; top: 128px;">
<iframe frameborder="0" src="cal.html" allowtrasparency="true">
<html xmlns="http://www.w3.org/1999/xhtml">
Tutti i browsers visualizzano sia trasparenza che bordo annullato, tutti tranne Internet Explorer 7, che applica un bordo al frame e ne visualizza uno sfondo bianco.
Ho fatto numerose prove, ma ad ora non riesco davvero a spiegarmi il motivo.
Ripeto ancora che sarei dispostissimo a sostituire l'iframe con un'altra soluzione che consenta di ottenere, magari via javascript, un effetto identico, qualora voi voleste indicarmela.
Ringrazio in anticipo chiunque decidesse di intervenire.
Saluti,
Andrea