我想知道Flash对象的所有可能标签是什么:
我已经在这些链接中看到它们将位于嵌入或对象标记中: http://www.w3.org/wiki/HTML/Elements/embed http://www.w3.org/wiki/HTML/Elements/object
经过一些研究后,似乎有几种方法可以在网站上放置Flash
<object type="application/x-shockwave-flash">
<video controls src="http://video.example.com/vids/315981">
<a href="http://video.example.com/vids/315981">View video</a>.
</video>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<object type="application/x-shockwave-flash" data="myContent.swf">
</object>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<embed type="application/x-shockwave-flash">
</embed>
</object>
我错过了嵌入Flash视频的方法吗?我希望能够全面处理所有案件。
请注意,classid似乎是一个过时的字段,但我仍然需要考虑旧网站。
答案 0 :(得分:1)
标记由Internet Explorer识别,而Firefox和Chrome使用标记渲染闪光,例如
<object width="150" height="150" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="Movie" value="/aspnet-ajax/Editor/Img/UserDir/Marketing/ASP_AJAX_banner.swf">
<param name="play" value="true">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="loop" value="false">
<param name="menu" value="false"><embed src="/aspnet-ajax/Editor/Img/UserDir/Marketing/ASP_AJAX_banner.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" wmode="transparent" loop="false" menu="false" height="150" width="150"></object>
如您所见,object标签具有classid属性,以显示该对象的类型为flash。 embed标签有一个type属性,指定该对象的类型为application / x-shockwave-flash。两个标记之间的相似之处是wmode,quality,loop属性以及包含swf文件位置的movie和src值。这些可能是您在自定义代码中查找的字符串。
答案 1 :(得分:1)
classid属性提供了一个引用,浏览器可以使用它来理解对象应该如何实现。
什么是CLSID? 类ID(CLSID)是128位(大)数字,表示软件应用程序或应用程序组件的唯一ID。通常它们显示为“{AE7AB96B-FF5E-4dce-801E-14DF2C4CD681}”。
您可以将CLSID视为某个软件或软件组件的“社会安全号码”。
flash对象的classid是classid =“clsid:d27cdb6e-ae6d-11cf-96b8-444553540000”,如本Adobe文章中所述
http://helpx.adobe.com/flash/kb/object-tag-syntax-flash-professional.html
关于你的另一个问题:“此外,嵌入和通常一起使用的对象是否适合不同的浏览器?” - 是的,它们一起使用以确保闪存将在IE,Firefox,Chrome和其他流行的浏览器中播放。