1

我有 Flash 对象(视频)。我想在点击它时打开一个页面。我通过将其放入 div 并单击 div 来打开页面。但它不适用于 chrome 和 IE。它在 Firefox 中运行良好。我的代码如下:

<div class="HouseImage" onclick="window.open('Contact','_self')" style="height: 300px;
                overflow: hidden;">
                <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="351"
                    height="332">
                    <param name="movie" value="Flash/Banner.swf" />
                    <param name="quality" value="high" />
                    <param name="wmode" value="opaque" />
                    <param name="swfversion" value="6.0.65.0" />
                    <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
                    <param name="expressinstall" value="Scripts/expressInstall.swf" />
                    <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
                    <!--[if !IE]>-->
                    <object type="application/x-shockwave-flash" data="Flash/Banner.swf" width="351"
                        height="332">
                        <!--<![endif]-->
                        <param name="quality" value="high" />
                        <param name="wmode" value="opaque" />
                        <param name="swfversion" value="6.0.65.0" />
                        <param name="expressinstall" value="Scripts/expressInstall.swf" />
                        <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
                        <div>
                            <h4>
                                Content on this page requires a newer version of Adobe Flash Player.</h4>
                            <p>
                                <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" width="112" height="33" /></a></p>
                        </div>
                        <!--[if !IE]>-->
                    </object>
                    <!--<![endif]-->
                </object>
            </div>

请尽快帮助我。提前致谢。

4

1 回答 1

0

最好的方法是通过 Flash 打开链接。如果您无权访问代码,您可以编写“特殊”闪存加载程序,它会在自身内部加载 Flash/Banner.swf,并使用 onclick 事件加载页面。

您也可以尝试将透明的 div 或 gif 放在 flash 动画上方,但涉及绝对定位会很麻烦,而且它可能不适用于所有浏览器。

于 2012-05-17T07:12:24.600 回答