2014-10-10 29 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">,它也會自動播放。