アルファ透明度を適用する JavaScript コードがいくつかあります。その前に、ブラウザーがサポートしている透過性の種類を検出し、後で使用できるように変数に格納します。コードは次のようになります。
// figure out the browser support for opacity
if (typeof br.backImg.style.opacity != 'undefined')
opacityType = 'opacity';
else if (typeof br.backImg.filters == 'object')
opacityType = 'filter';
else
opacityType = 'none';
Firefox と Safari では最初の条件が true、IE7 では 2 番目の条件が true ですが、IE6 では最後の条件に該当します。IE6 にフィルター オブジェクトがないのはなぜですか? これを検出するより良い方法はありますか?