如果删除嵌入标记,为什么这个youtube嵌入代码会停止工作?

时间:2011-08-09 12:25:45

标签: html flash browser youtube youtube-api

我知道嵌入代码在对象标记内部有一个embed标记,作为IE和旧浏览器的后备。但是,如果我,例如,采取这个代码:

    <object width="400" height="336"><param name="movie" value="http://www.youtube.com/v/_25bsKcXw5o&rel=0&egm=0&showinfo=0&fs=1">
<param name="wmode" value="transparent"></param>
<param name="allowFullScreen" value="true"></param>
<embed src="http://www.youtube.com/v/_25bsKcXw5o&rel=0&egm=0&showinfo=0&fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"></embed>
</object>

删除嵌入:

<object width="400" height="336"><param name="movie" value="http://www.youtube.com/v/_25bsKcXw5o&rel=0&egm=0&showinfo=0&fs=1">
<param name="wmode" value="transparent"></param>
<param name="allowFullScreen" value="true"></param>
</object>

它不会在Chrome或Firefox中显示。为什么?这对任何人都有意义吗?我尝试了几个不同的视频,所有这些都发生了同样的事情。

我这样做的原因是因为我想确定在哪里更改youtube网址属性(更改播放器的行为)。在做了一些更多测试之后,我还注意到Chrome正在响应他对embed标签的参数所做的更改,而不是对象的反应......

1 个答案:

答案 0 :(得分:1)

以下是link to Adobe,详细说明了OBJECTEMBED标记。