您可以查找 SWFObject 它是嵌入 Flash 的一种非常好的标准方法...谷歌搜索 swfobject 这里是代码/标记...
第 1 步:使用符合标准的标记嵌入 Flash 内容和替代内容
SWFObject 的基本标记使用嵌套对象方法(带有专有的 Internet Explorer 条件注释)以确保仅通过标记的方式提供最佳的跨浏览器支持,同时符合标准并支持替代内容
SWFObject - 第 1 步
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
<param name="movie" value="myContent.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
<!--<![endif]-->
<p>Alternative content</p>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
注意:嵌套对象方法需要双重对象定义(外部对象针对 Internet Explorer,内部对象针对所有其他浏览器),因此您需要定义对象属性和嵌套参数元素两次。
必需的属性:
* classid (outer object element only, value is always clsid:D27CDB6E-AE6D-11cf-96B8-444553540000)
* type (inner object element only, value is always application/x-shockwave-flash)
* data (inner object element only, defines the URL of a SWF)
* width (both object elements, defines the width of a SWF)
* height (both object elements, defines the height of a SWF)
必需的参数元素:
* movie (outer object element only, defines the URL of a SWF)
注意:我们建议不要使用 codebase 属性指向 Adobe 服务器上 Flash 插件安装程序的 URL,因为根据限制其仅访问当前文档域的规范,这是非法的。我们建议使用带有微妙信息的替代内容,用户可以通过下载 Flash 插件获得更丰富的体验。如何使用 HTML 来配置您的 Flash 内容?
您可以将以下常用的可选属性添加到对象元素:
* id
* name
* class
* align
您可以使用以下可选的 Flash 特定参数元素(更多信息):
* play
* loop
* menu
* quality
* scale
* salign
* wmode
* bgcolor
* base
* swliveconnect
* flashvars
* devicefont (more info)
* allowscriptaccess (more info here and here)
* seamlesstabbing (more info)
* allowfullscreen (more info)
* allownetworking (more info)
为什么要使用替代内容?
object 元素允许您在其中嵌套替代内容,如果未安装或不支持 Flash,则会显示这些内容。这些内容也将被搜索引擎收录,使其成为创建搜索引擎友好内容的绝佳工具。总而言之,当您希望创建可供不使用插件浏览 Web 的人访问的内容、创建对搜索引擎友好的内容或告诉访问者他们可以通过下载 Flash 插件获得更丰富的用户体验时,您应该使用替代内容.
第 2 步:在 HTML 页面的头部包含 SWFObject JavaScript 库
SWFObject 库由一个外部 JavaScript 文件组成。SWFObject 将在读取后立即执行,并在加载 DOM 后立即执行所有 DOM 操作 - 对于所有支持此操作的浏览器,如 IE、Firefox、Safari 和 Opera 9+ - 或者在 onload 事件后立即执行火灾:
SWFObject - 第 2 步
<script type="text/javascript" src="swfobject.js"></script>
-->
可替代的内容
-->
第 3 步:在 SWFObject 库中注册您的 Flash 内容并告诉 SWFObject 如何处理它
首先向定义您的 Flash 内容的外部对象标记添加一个唯一 ID。其次添加 swfobject.registerObject 方法:
- 第一个参数(字符串,必需)指定标记中使用的 id。
- 第二个参数(字符串,必需)指定发布内容的 Flash 播放器版本。它为 SWF 激活 Flash 版本检测,以确定是显示 Flash 内容还是通过执行 DOM 操作来强制替代内容。虽然 Flash 版本号通常由 major.minor.release.build 组成,但 SWFObject 只查看前 3 个数字,因此“WIN 9,0,18,0”(IE)或“Shockwave Flash 9 r18”(所有其他浏览器) 将转换为“9.0.18”。如果您只想测试主要版本,您可以省略次要版本号和版本号,例如“9”而不是“9.0.0”。
- 第三个参数(字符串,可选)可用于激活 Adobe 快速安装并指定快速安装 SWF 文件的 URL。当所需的插件版本不可用时,快速安装会显示一个标准化的 Flash 插件下载对话框,而不是您的 Flash 内容。默认的 expressInstall.swf 文件与项目打包在一起。它还包含相应的 expressInstall.fla 和 AS 文件(在 SRC 目录中),让您创建自己的自定义快速安装体验。请注意,快速安装只会触发一次(第一次调用它),它仅受 Win 或 Mac 平台上的 Flash Player 6.0.65 或更高版本支持,并且它需要 310x137 像素的最小 SWF 大小。
第四个参数(JavaScript 函数,可选)可用于定义在嵌入 SWF 文件成功或失败时调用的回调函数(请参阅 API 文档)
SWFObject - 第 3 步
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.115", "expressInstall.swf");
</script>
</head>
<body>
<div>
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
<param name="movie" value="myContent.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
<!--<![endif]-->
<p>Alternative content</p>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</body>