|
|
|
| проблема стара как IE
но теперь к ней добавился новый аспект
png работает в
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
и не работает в
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
никто с таким не сталкивался?
пнгфикс:
<public:component>
<public:attach event="onpropertychange" onevent="doFix()" />
<script type="text/javascript">
if (typeof blankImg == 'undefined') var blankImg = '/pic/i/blank.gif';
var f = 'DXImageTransform.Microsoft.AlphaImageLoader';
function filt( s,m ) {
if ( filters[f] ) {
filters[f].enabled = s ? true : false;
if ( s ) with ( filters[f] ) {
src = s;
sizingMethod = m;
}
} else if ( s ) style.filter = 'progid:' +f+ '(src="' +s+ '",sizingMethod="' +m+ '")';
}
function doFix() {
// assume IE7 is ok
if ( !/MSIE (5\.5|6\.)/.test( navigator.userAgent ) ) return;
if ( ( /\.png$/i ).test( src ) ) {
if ( currentStyle.width == 'auto' && currentStyle.height == 'auto' ) style.width = offsetWidth + 'px';
filt( src,'scale');
src = blankImg;
}
}
doFix();
</script>
</public:component>
|
вешается с помощью conditional comments | |
|
|