kopier das script ganz unten z.B. in eine JS-Datei "trans.js" und binde diese dann auf der gewünschten seite ganz am Schluss ein mit
Code:
<script language="JavaScript" src="trans.js"></script>
und plötzlich stellt der IE alle semi-transparenten PNG's perfekt dar
Code:
// (c) dynarch.com 2003
// Author: Mihai Bazon, http://dynarch.com/mishoo/
if(/MSIE (5\.5|6).*Windows/.test(navigator.userAgent)) (function() {
// fucked-up browser (Internet Explorer for Windows)
var blank = new Image;
blank.src = 'blank.gif';
var imgs = document.getElementsByTagName("img");
for (var i = imgs.length; --i >= 0;) {
var img = imgs[i];
var src = img.src;
if (!/\.png$/.test(src))
continue;
var s = img.runtimeStyle;
// brauchts die folgenden 2 Zeilen?? (bei Problemen entfernen)
s.width = img.offsetWidth + "px";
s.height = img.offsetHeight + "px";
s.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
img.src = blank.src;
}
})();
die andern browser (opera, mozilla) solltens auch sonst tun..
(ich weiss, nicht der perfekte weg, aber es klappt.....)
gruss capicu
Lesezeichen