Freitag, 8. Oktober 2010

Transparentes IFRAME, IE7 Problem

Damit ein IFRAME wirklich transparent dargestellt werden kann, müsste man eigentlich einfach keinen Hintergrund definieren oder via CSS den Stil "background: none transparent;" setzen. Eine weitere Möglichkeit ist via einem transparenten Hintergrundbild (GIF oder PNG Datei).

Doch im Internet Explorer 7 gibt es aber trotzdem ein Problem: Standardmässig wird ein weisser Hintergrund dargestellt, obwohl gar keiner definiert wurde.

Dabei schafft aber folgende Attributs-Erweiterung allowtransparency="true" im Tag IFRAME Abhilfe und löst das Problem im Internet Explorer:


<iframe allowtransparency="true" src="/page.html" 
name="test" />