我在我的頁面上隱藏了嵌入的QuickTime對象,我試圖通過JavaScript來控制它,但它不起作用。對象如下所示:QuickTime對象的SetURL方法未定義?
<object id="myPlayer" data="" type="audio/mpeg" pluginspage="http://www.apple.com/quicktime/download" width="0" height="0">
<param name="autoPlay" value="false" />
<param name="controller" value="false" />
<param name="enablejavascript" value="true" />
</object>
數據參數中沒有任何內容,因爲在渲染時,我不知道要加載的URL。我把這樣的:
var player = document.getElementById("myPlayer");
player.SetURL(url);
音頻將在稍後進行回放用:
player.Play();
火狐3.0.3產生在JavaScript控制檯中沒有錯誤,但是當Play()
被稱爲沒有出現播放。 Safari瀏覽器3.0.4產生在控制檯以下錯誤:
"Value undefined (result of expression player.SetURL) is not object."
的Internet Explorer 7.0.5730.11提供了以下非常有幫助的錯誤消息:
"Unspecified error."
我有QuickTime版本7.4在我的機器上安裝。 Apple's documentation說SetURL()
是正確的,那爲什麼它不起作用?