我在我的页面上隐藏了嵌入的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()
是正确的,那为什么它不起作用?