HTML中的参数名称和值

时间:2014-10-10 19:28:54

标签: html param

我正在尝试学习HTML中的对象和param标签。但是,我无法理解param元素的属性名称和值。

以下链接提供了一个关于"自动播放"的示例参数。但是,即使我将值更改为" false"。

,它也会开始自动播放

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_param

以下是我的问题:

1)param元素中的信息是否有效?或者它只通知读取代码的人? (我不这么认为,但W3Schools中的例子对我来说不适合吗?

2)我如何学习有效的参数名称和值?我无法在Google上找到一个列表。有这样的清单吗?

2 个答案:

答案 0 :(得分:3)

关于" false"有点不工作。它可能是您的特定浏览器,浏览器默认设置(始终在此页面上播放内容?)或流氓插件的结果。

" false"在Mac OS X 10.10的最新版Firefox中,选项对我来说很好用。

一般情况下,各种参数选项都是由您使用的插件(在这种情况下可能是快速时间)定义来播放/显示内容。

以下是Quicktime的示例文档:

http://support.apple.com/kb/ta26486

我猜它有点过时,但我想你会得到它。 (希望!):)

答案 1 :(得分:1)

根据HTML5 spec

  

param元素定义object调用的插件的参数   元素。它本身并不代表任何东西。

因此,没有标准param namevalue可能值的列表。

但是,您使用的插件可能包含其接受的参数的文档。


请考虑使用<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">,它也会自动播放。