【问题标题】:param names and values in HTMLHTML 中的参数名称和值
【发布时间】:2014-10-10 19:28:53
【问题描述】:

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

下面的链接给出了一个关于“自动播放”参数的例子。但是,即使我将值更改为“false”,它也会开始自动播放。

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

这是我的问题:

1) param 元素中的信息是否有效?还是只通知阅读代码的人? (我不这么认为,但 W3Schools 中的示例对我来说不能正常工作?

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

【问题讨论】:

  • 你想播放什么类型的文件?
  • 我在链接中展示的示例使用 .wav 文件。但我也想学习可以用于其他类型的名称和值。

标签: html param


【解决方案1】:

关于“假”位不起作用。这可能是您的特定浏览器、浏览器默认设置(总是在此页面上播放内容?)或流氓插件的结果。

“false”选项在 Mac OS X 10.10 上的最新 Firefox 中对我来说效果很好

通常,各种参数选项由您正在使用的插件定义(在这种情况下,它可能是 quicktime)来播放/显示内容。

下面是 Quicktime 的示例文档:

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

我猜它有点过时了,但我想你会明白的。 (希望如此!):)

【讨论】:

  • 这里的两个答案似乎都非常有用。你介意我问你如何理解使用了什么插件吗?我怎样才能知道哪个文件调用了哪个插件?
  • 我只是在播放器上“右键单击”(在我的情况下,Firefox 实际上要求我加载插件,此时它会显示它的名称)。如果您使用的是“播放器”(Javascript 或 Flash),它将有自己的一组选项,您应该可以在文档中找到(如果有的话)。
【解决方案2】:

根据HTML5 spec

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

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

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


不要依赖插件,考虑使用<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 &lt;audio autoplay="false"&gt;,它也会自动播放。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多