我正在尝试学习HTML中的对象和param标签。但是,我无法理解param元素的属性名称和值。
以下链接提供了一个关于"自动播放"的示例参数。但是,即使我将值更改为" false"。
,它也会开始自动播放http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_param
以下是我的问题:
1)param元素中的信息是否有效?或者它只通知读取代码的人? (我不这么认为,但W3Schools中的例子对我来说不适合吗?
2)我如何学习有效的参数名称和值?我无法在Google上找到一个列表。有这样的清单吗?
答案 0 :(得分:3)
关于" false"有点不工作。它可能是您的特定浏览器,浏览器默认设置(始终在此页面上播放内容?)或流氓插件的结果。
" false"在Mac OS X 10.10的最新版Firefox中,选项对我来说很好用。
一般情况下,各种参数选项都是由您使用的插件(在这种情况下可能是快速时间)定义来播放/显示内容。
以下是Quicktime的示例文档:
http://support.apple.com/kb/ta26486
我猜它有点过时,但我想你会得到它。 (希望!):)
答案 1 :(得分:1)
根据HTML5 spec,
param
元素定义object
调用的插件的参数 元素。它本身并不代表任何东西。
因此,没有标准param
name
和value
可能值的列表。
但是,您使用的插件可能包含其接受的参数的文档。
请考虑使用<audio>
播放声音文件,而不是依赖插件:
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
<!-- Fallback for old browsers: -->
<object data="horse.wav">
<param name="autoplay" value="true">
</object>
</audio>
要避免自动播放,请确保您不包含autoplay
属性。即使您将其设置为false <audio autoplay="false">
,它也会自动播放。