- 締切済み
IE9でIE8で表示されていたFlashがずれる
IE8ではちゃんと表示されていたFlashが IE9ではFlashの右と下に1pxの余白ができてしまいました。 サイズを測るとFlashが実際より縦横1px小さく表示されており 残りの1pxが右はhtmlの背景、下はFlashの背景が表示されています。 いったいなぜ?と不思議なのですが、 コードは下記を書いています。 (html部分) <table width="500" cellspacing="0" cellpadding="0" border="0"> <tr> <td width="10"><img src="jpg01.jpg" width="10" height="150" border="0"></td> <td width="150"><script type="text/JavaScript" src="common/flash.js"></script></td> <td width="340"><img src="jpg02.jpg" width="340" height="150" border="0"></td> </tr> </table> <table width="500" cellspacing="0" cellpadding="0" border="0"> <tr><td><img src="jpg03.jpg" width="500" height="100" border="0"></td></tr> </table> (flash.js) document.open(); document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="150" height="150" id="flash" align="middle">'); document.writeln('<param name="allowScriptAccess" value="sameDomain" />'); document.writeln('<param name="movie" value="common/flash.swf" />'); document.writeln('<param name="quality" value="high" />'); document.writeln('<param name="bgcolor" value="#ffffff" />'); document.writeln('<embed src="common/flash.swf" quality="high" bgcolor="#ffffff" width="150" height="150" name="flash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.writeln('</object>'); document.close(); 以上です。 Flashのバージョンが古いのですが、IE9との相性が悪いのでしょうか? 困っております。よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
●ハゲでも使えるWindows: IE9に変えたらwebページの表示がガタガタに http://menushowdelay.blog13.fc2.com/blog-entry-2017.html ソフトウェアレンダリングを有効にして動作を確認してみてください。
お礼
でも記事を良く読んでみると、やはりIE9とFlashの相性のようですね。 ADOBEが調査中とあるから、将来的には直してくれるのかな。 原因がわかって納得しました。 ありがとうございます。
補足
ありがとうございます。 説明が足りませんでしたが、私のマシンだけ直っても仕方ないのです。 不特定多数のユーザーがちゃんと見えてくれないと。 たぶんコードを変えないといけないと思うのですが。。。