0

Chromeで最近ウェブサイトの動作が変わったことに気づきました。これは、ここに示されているコードの一部から来ています。そのコードを使用すると、ページは正常に機能し、すべて問題ないようです(フラッシュバナーも問題ありません)。しかし、ページをスクロールするとすぐに、背景が白であることに気付きます(ページが最初にロードされたときに表示されなかったものすべて)。これは、表示された元のページサイトから背景が読み込まれていない場合と同じです。強調表示されているコードを削除すると、バナーにはアニメーションが読み込まれませんが、背景は正しく読み込まれます。

ページのバックグラウンドが正しく読み込まれない理由は何ですか?これが私のウェブサイト全体で唯一のフラッシュコード/オブジェクトであることに注意してください。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="994" height="250"
                            id="art-flash-object">
                            <param name="movie" value="images/container.swf" />
                            <param name="quality" value="high" />
                            <param name="scale" value="default" />
                            <param name="wmode" value="transparent" />
                            <param name="flashvars" value="color1=0xFFFFFF&amp;alpha1=.50&amp;framerate1=24&amp;loop=true&amp;wmode=transparent&amp;clip=../../Content/images/flash.swf&amp;radius=5&amp;clipx=-3&amp;clipy=0&amp;initalclipw=1000&amp;initalcliph=250&amp;clipw=1000&amp;cliph=250&amp;width=994&amp;height=250&amp;textblock_width=0&amp;textblock_align=no&amp;hasTopCorners=true&amp;hasBottomCorners=true" />
                            <param name="swfliveconnect" value="true" />

ここのShockwaveコードはバグを引き起こします

                            <object type="application/x-shockwave-flash" data="../../Content/Images/container.swf"
                                width="994" height="250">
                                <param name="quality" value="high" />
                                <param name="scale" value="default" />
                                <param name="wmode" value="transparent" />
                                <param name="flashvars" value="color1=0xFFFFFF&amp;alpha1=.50&amp;framerate1=24&amp;loop=true&amp;wmode=transparent&amp;clip=../../Content/images/flash.swf&amp;radius=5&amp;clipx=-3&amp;clipy=0&amp;initalclipw=1000&amp;initalcliph=250&amp;clipw=1000&amp;cliph=250&amp;width=994&amp;height=250&amp;textblock_width=0&amp;textblock_align=no&amp;hasTopCorners=true&amp;hasBottomCorners=true" />
                                <param name="swfliveconnect" value="true" />
                                <div class="art-flash-alt">
                                    <a href="http://www.adobe.com/go/getflashplayer">
                                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
                                            alt="Get Adobe Flash player" />
                                    </a>
                                </div>
                            </object>

バグのあるコードの終わり

</object>
4

1 に答える 1

1

それが問題の原因かどうかはわかりませんが、コードの最初の部分には</object>終了タグがありません。

また、相対パスでフラッシュ読み込みの問題が発生しました( と で行ったようにvalue="images/container.swf" />data="../../Content/Images/container.swf"。何が問題なのか正確にはわかりませんでしたが、.html ファイルがある場所と同じフォルダーからフラッシュ ファイルを読み込んでみてください。

私自身、Flash によって生成された html コード (Publish.. の下) を時々使用します。

Ps 2 つのタグとその内容がどうなっているのか正確にはわかりません<object>。両方を同時に使用しましたか、別々に使用しましたか、それとも...?

于 2013-01-03T21:26:22.447 に答える