2011-10-07 12 views
1

IE6以外のすべてのブラウザでうまく動作するtd.Itsの背景としてイメージを設定しようとしています。私はこれがIE6で有名なPNGの問題であるので、私はgoogleをしました。私はjavascriptを使用していくつかのソリューションを試したが、私はimgを使用したときに正常に動作していた。バックグラウンドの場合は、問題を解決するためのjavascriptメソッドを呼び出すことができません。ASP.Net:イメージをtdの背景として設定しようとしているときに、透明な背景pngイメージの問題

解決策がある場合はどうすれば助けてくれますか?

答えて

0

私はこの問題の解決策は存在しないと思います。しかし、IE6の市場シェアが急速に縮小しており、米国/欧州などの一部の地域では2〜3%未満の市場シェアが減少しているので、私はあまり心配しません。 http://www.ie6countdown.com/

IE6のサポートが必要な場合は、代替イメージタイプ(gifまたはjpeg)を作成してpngの代わりに使用することをお勧めします。 IE6固有のCSSハックを使用して代替バージョンを使用して、PNGを他のブラウザに配信することができます。

EDIT

は、あなた

td.myClass { 
    background-image: url(bg.png); 
    _background-image: url(bg.gif); /* IE6 Hack */ 
} 
+0

の作業以下のようにCSSは、うん、それはのように思えるしませんが、私は同じのためのCSSハックを使用することはできません。私はいくつか試しましたが、うまく動作しませんでした。私のシナリオは​​background = "image path"これは私がIE6のためにこれを達成する方法を知る必要があります – TechGiant

+0

@TechGiant、私の編集を見てください! – VinayC

+0

@VinaC - 私はjavascriptを使ってこの問題を解決し、ページのすべてのpngに適用しました。私は他の人に役立つスクリプトをここで更新し、返事にVinayCに感謝します..... – TechGiant