Здравствуйте! Прошу помощи есть код <style> div.block { padding: 4px; background: #f00; } </style> <script> var Opacity = { set: function(elem, op) { var prop = this.getProperty(); if (!elem || !prop) return false; if (prop == 'filter') { op *= 100; var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha; if (oAlpha) oAlpha.opacity = op; else elem.style.filter += 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + op + ')'; } else elem.style[prop] = op; }, getProperty: function() { if (typeof document.body.style.opacity == 'string') return 'opacity'; else if (typeof document.body.style.MozOpacity == 'string') return 'MozOpacity'; else if (typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity'; else if (document.body.filters && navigator.appVersion.match(/MSIE ([d.]+);/)[1]>=5.5) return 'filter'; return ''; } }; </script> <div class="block" onclick="Opacity.set(this, 0.3)">Text</div> этот код не работает в IE6/IE7 и отлично работает в FF, Opera, Safari. Не пойму что происходит..