それで、私は 2 つの Web サイトに取り組んできました (Web デザインとコーディングはまだ比較的新しいものです)。私は Dreamweaver で Mac を使用しています。Safari、Firefox、および Chrome でサイトをテストしましたが、すべて問題なく動作しました。PC にアクセスすることはできませんでしたが、Dreamweaver によると、Explorer のブラウザーの競合はありませんでした。とても素晴らしいですよね?
それから数日前、私は PC と Explorer 9 を実行しているオフィスで働き始めました。そこで自分のサイトをテストしたところ、2 つの問題に気付きました。
私のフロント ページ (www.lesbianzombies.com) には、自動再生のオープニング ビデオ (7 ~ 8 秒) があり、コントロールはありません。Explorer で何らかの理由で - ビデオを再生しますが、ビデオは div/frame から追い出され、ページの残りのメニューを覆います。私は一生、エクスプローラーでこれを行っている理由を理解できません(cssを変更しようとしましたが、何も機能しませんでした)。
同時に、自動再生されず、コントロールがある他のページの私のビデオ - ビデオは再生されません - Explorer で再生を試みるオプションさえありません。ポスターのみ展示。(例: www.bigthingsproductions.com/projects.html)
私のコードでは、HTML5 ビデオ オブジェクトを使用しています。mp4 オプション、webm、ogg があります。次に、それらが機能しない場合、利用できない場合はフラッシュオプションがあります。私は自分の拠点をカバーしたと思った。
Explorer 7 または 8 でサイトがどのように動作するかをテストできませんでした。そのため、これが v9 だけの問題かどうか知りたいです。これを修正する方法について何か考えはありますか?
以下は、ビデオがフレーム外で再生されているフロントページに使用しているコードです。
<div id="main">
<div id="homeMain">
<video id="OpenVideo" width="796" height="546" poster="QueenHome.jpg" autoplay />
<source src="loading.mp4" type="video/mp4" />
<source src="loading.webm" type="video/webm" />
<source src="loading.ogv" type="video/ogg" />
<!-- Non HTML5 fallback -->
<object width="796" height="546" type="application/x-shockwave-flash" data="http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf">
<param name="movie" value="http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf"></param>
<param name="flashvars" value="src=http%3A%2F%2Fwww.lesbianzombies.com%2FQueenFront_flash.mp4&controlBarMode=none&poster=http%3A%2F%2Fwww.lesbianzombies.com%2Fimages%2FQueenFront.jpg&playButtonOverlay=false&autoPlay=true"></param>
<param name="allowFullScreen" value="false"></param>
<param name="allowscriptaccess" value="always"></param>
<img src="images/QueenHome.jpg" alt="No video supported." title="No video supported." />
</object>
<!-- End Non HTML5 fallback -->
</video>
</div>
</div>
<script src="scripts/videoHandler.js"></script>
<!-- InstanceEndEditable --><!-- End main -->
また、関連する css:
#main #homeMain {
margin: 0px;
padding: 0px;
background-color: #000;
}
前もって感謝します!