開発中のサイトで最も奇妙な問題が発生しています。ホームページには、IE で正常に表示されるフラッシュ スライド ショーがあります。ただし、Firefox では表示されず、代わりに空白が残ります。
フラッシュを表示するために SWFObject を使用しています。保持画像が削除されると、少なくとも発砲することはわかっています。ただし、白い領域を右クリックすると、Flash メニューではなく HTML コンテキスト メニューが表示されます。これは、Flash オブジェクトをページに書き込んでおらず、Flash SWF ファイルをロードしていないことを示唆しています。
ホームページのソースを静的 HTML に保存し、それをサーバーにアップロードすると、正常に動作します。
これは、ファイルのエンコードまたは http ヘッダーと関係がありますか?
コンテンツ、JS、CSS などを削除するなど、多くのことを試しました。静的バージョンのファイルは機能するが、サーバー駆動型のファイルは機能しないという事実に頭がおかしくなりました。
サーバーは Joomla CMS を実行しています。
コードは次のとおりです。
<script type="text/javascript" src="/scripts/swfobject.js"></script>
<script type="text/javascript">swfobject.embedSWF("/flash/loader.swf", "flashContent", "960", "310", "9.0.0", "/flash/expressInstall.swf");</script>
HTML コード:
<div class="middle" id="flashContent">
<img class="panelBgImage" src="/images/main/Home.jpg" title="Home"/>
</div>
サイトの一時的なバージョンは、@ http://slc.synterax.com/ (2009 年 6 月 8 日まで利用可能)で見ることができます。
前もって感謝します
ページの先頭部分にスクリプトを配置することで、確実に修正されました。しかし、私は過去に flash と firefox と swf で問題を見てきました。私がそれを回避する唯一の方法は、フラッシュを再インストールすることでした:(
他のブラウザでは正常に動作すると思いますか?