From 9b06a4bae8933c29015616177872a90cac5ef177 Mon Sep 17 00:00:00 2001 From: Thomas BrĂ¼derli Date: Tue, 7 Oct 2008 12:46:33 +0000 Subject: Add pngfix to javascript lib --- itjs/it.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/itjs/it.js b/itjs/it.js index f701261..407688c 100644 --- a/itjs/it.js +++ b/itjs/it.js @@ -206,3 +206,20 @@ function it_url_encode(str) return result.replace(/%20/gi, "+").replace(/%2C/gi, ",").replace(/%3B/gi, ";").replace(/%28/gi, "(").replace(/%29/gi, ")"); } + +/** + * Patch PNG transparency for IE 5.5-6 on the given image + */ +function it_pngfix(img, w, h) +{ + var old_IE = navigator.platform == "Win32" && String(navigator.userAgent).match(/MSIE ((5\.5)|6)/); + if (img.src && img.src.match(/\.png($|\?)/) && old_IE) { + img.style.width = (w || img.width) + 'px'; + img.style.height = (h || img.height) + 'px'; + img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='crop')"; + img.src = '/images/0.gif'; + } + else if (img && old_IE) + img.style.filter = 'none'; +} + -- cgit v1.2.3