在IE html上加载swf

时间:2011-02-05 09:10:56

标签: html css flash

<div>
  <object id="myMovieName" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
    <param value="/media/camera.swf" name="movie">
    <param value="high" name="quality">
    <param value="#FFFFFF" name="bgcolor">
    <embed align=""
           type="application/x-shockwave-flash"
           name="myMovieName"
           bgcolor="#FFFFFF"
           quality="high"
           src="/media/camera.swf"
           href="/media/camera.swf">
  </object>
</div>

swf文件在IE中没有加载我在这里做错了什么

1 个答案:

答案 0 :(得分:1)

我真的认为你应该使用swfobject。从这里下载: http://code.google.com/p/swfobject/downloads/detail?name=swfobject_2_2.zip&can=2&q=

然后获取expressinstall.swf和swfobject.js文件。

以下是您的资料的示例代码:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        <title>SWFObject example</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="language" content="en" />
        <meta name="description" content="" />
        <meta name="keywords" content="" />
        <script type="text/javascript" src="js/swfobject.js"></script>
        <script type="text/javascript">
            var fo = new Object();
            function initFlash()
            {
                fo.flashvars = {};
                fo.params = {
                    allowScriptAccess: "sameDomain"
                };
                fo.attributes = {};
                swfobject.embedSWF("smedia/camera.swf", "flashcontent", "100%", "100%", "10,1,103", "media/expressInstall.swf", fo.flashvars, fo.params, fo.attributes);
            }
        </script>
    </head>
    <body>
        <div id="flashcontent">Flash will be placed here by swfobject.</div>
    </div>
<script type="text/javascript">initFlash();</script>
    </body>
    </html>

您可以在documentation

中详细了解它的工作原理

罗布