私はフルスクリーンフラッシュムービーを読み込み、FirefoxとChromeで正しく表示します。 IEでは、幅1/3で表示されます。埋め込まれたコードは比較的簡単です:IEはswfobjectを使用して間違った高さのフラッシュムービーを表示します
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="/javascripts/swfobject.js?1331841761" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
swfobject.embedSWF('/bin/SglWeb.swf','flashContent','100%','100%','11.0.0','/expressInstall.swf',{},{},{});
//]]>
</script>
<style>
body { margin: 0px; overflow: hidden; }
</style>
</head>
<body>
<div id="flashContent">
<p><a href="https://www.adobe.com/go/getflashplayer"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
</body>
</html>
私が変更した場合:
swfobject.embedSWF('/bin/SglWeb.swf','flashContent','100%','100%','11.0.0','/expressInstall.swf',{},{},{});
swfobject.embedSWF('/bin/SglWeb.swf','flashContent','1024','768','11.0.0','/expressInstall.swf',{},{},{});
へのIEは、高さを尊重するが、私は本当に100%の高さを利用したいと思います。私は何が間違っていますか?あなたがIEで迷惑hasLayoutの問題が発生しているようにIE 8でテスト
は、Windows XPでは、Flash Playerの11、SWFObject v2.0の
2つの事柄私は(直接答えはありませんが)divの背景色を設定して、divのサイズが正しくないのか、 divのサイズが間違ってdiv自体の幅を変更しようとしているのを見て、最初の失敗が最新のswfobject 2.2にアップグレードしている場合は2番目のことを試してみてください。 – shaunhusain
プレスf12およびレンダリングされたbiengを参照... – loxxy
提案ありがとうswfobjectはdivをコードに置き換えているので、divに追加するスタイルは無視されます。 – Egon