2012-04-26 7 views
3

IE9のポップアップウィンドウには、PNG画像を表示するときに背景色が黒色になります。私は、ポップアップウィンドウに暗い背景を持つPNGを表示するFirefox 10(以上)で動作する回避策を見つけました。ここにコードはありますが、これはIE9では機能しません。IE9でポップアップ背景色を変更する方法

function openLarge() { 
    var image = $('main-image').href; 
    NewWin = window.open(image,"LargeImage","resizable=yes,scrollbars=auto,status=no,width=710,height=510"); 
    NewWin.document.writeln("<body bgcolor='#fff'>"); 
    NewWin.document.writeln("<img src='" + image + "'>"); 
    NewWin.document.writeln("<\/body>"); 
    NewWin.document.close(); 
} 

アイデアはありますか?

+0

変更しようとし '<ボディBGCOLOR = '#FFF'>'に '<ボディスタイル= '背景:#FFF'>' –

答えて

3

ここでの問題は、開設の住所にあります。 imageの参照を削除して空白の文書を開くと、背景が設定されます。

これは、リソースの最初の読み込み時にヘッダーと関係があると思われます。イメージでは、コンテンツタイプはimage/jpegなどに設定されますが、ドキュメントを操作するときは、あたかもtext/htmlのように扱います。

function openLarge() { 
    var image = $('main-image').href; 
    NewWin = window.open('',"LargeImage","resizable=yes,scrollbars=auto,status=no,width=710,height=510"); 
    NewWin.document.writeln("<body bgcolor='#fff'>"); 
    NewWin.document.writeln("<img src='" + image + "'>"); 
    NewWin.document.writeln("<\/body>"); 
    NewWin.document.close(); 
} 
関連する問題