Safari 5.1 QuickTime对象&x2B;javascript错误?

Safari 5.1 QuickTime对象&x2B;javascript错误?,safari,quicktime,Safari,Quicktime,我有一个QuickTime对象,我想通过JavaScript控制它。 在控制上,我指的是播放、停止、设置音量 实际上一切都很顺利,直到Safari 5.1问世。现在我不能以任何方式操作我的对象 我制作了一个示例html页面,在这里我可以演示我的问题: http://seven7.uw.hu/uwother/safari/v.html 请检查它的源代码以了解它是如何工作的 在这里,我有一个QuickTime对象,里面有一个wav。 只有在Safari 5.1上,当我单击任何由javascript控

我有一个QuickTime对象,我想通过JavaScript控制它。 在控制上,我指的是播放、停止、设置音量

实际上一切都很顺利,直到Safari 5.1问世。现在我不能以任何方式操作我的对象

我制作了一个示例html页面,在这里我可以演示我的问题:

http://seven7.uw.hu/uwother/safari/v.html

请检查它的源代码以了解它是如何工作的

在这里,我有一个QuickTime对象,里面有一个wav。 只有在Safari 5.1上,当我单击任何由javascript控制的按钮时,才会收到此错误消息(Safari developer菜单,错误控制台):

TypeError:“undefined”不是函数(正在计算“aud.SetVolume(100)”)

或者,当我只想播放时,请卸下音量控制:

TypeError:“undefined”不是函数(计算“aud.Play()”)

我不知道问题出在哪里,因为它适用于其他浏览器(Firefox 5.0、IE7、IE8、IE9等),也适用于低于5.1的Safari版本,例如:5.0.5

有什么建议吗

(我不想使用html5音频标签,请跳过它。)


谢谢

我发现Safari 5.1和标签存在问题。MP3音频文件加载不可靠,对Play()的Javascript调用导致JS错误

问题可能与在客户端计算机上以64位模式运行Firefox有关。Firefox 5/6与Quicktime 7.6.6(OS X[10.6.8]下的默认设置)的配合不好,这在某种程度上影响了Safari 5.1和Quicktime的交互。在我的测试中,Firefox5+Quicktime 7.6.6甚至不能播放在新浏览器窗口中打开的.mp3文件的简单链接

使用获取信息。。。强制Firefox以32位模式运行。现在播放Mp3

在Safari中,空缓存。然后在重置Safari下。。。选择选项:“删除所有网站数据”。Safari现在忽略了Firefox和Quicktime一起炮制的任何东西


重新启动,Safari 5.1应该可以工作

尝试将该代码放入try/catch中