2014-10-10 31 views
2

我想了解HTML中的对象和param标签。但是我无法理解param元素的属性名称和值。在HTML中的参数名称和值

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

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

这里是我的问题:

1)在param元素功能的信息?或者它只会通知阅读代码的人? (我不这么认为,但W3Schools中的例子对我来说不能正常工作吗?

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

+0

你想玩什么类型的文件? – 2014-10-10 19:32:17

+0

我在链接中显示的示例使用.wav文件。但我也想知道可以用于其他类型的名称和值。 – Zalajbeg 2014-10-10 19:52:16

回答

3

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

“假”选项,在最新的Firefox工作得很好,我在Mac OS X 10.10

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

这里是看起来是一个实例文档的QuickTime:

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

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

+0

这里的两个答案看起来都非常有用。如果我问你如何理解使用哪个插件,你介意吗?我怎样才能知道哪个文件调用了哪个插件? – Zalajbeg 2014-10-10 20:04:56

+0

我只是在播放器上“右键单击”(在我的情况下,Firefox实际上要求我加载插件,在这一点上它显示了它的名称)。如果您使用的是'player'(Javascript或Flash),它将拥有自己的一套选项,您应该可以在文档中找到它(如果有的话)。 – tehprofessor 2014-10-10 20:14:46

1

根据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属性。即使您将其设置为假<audio autoplay="false">,它也会自动播放。