【发布时间】:2010-09-09 11:18:13
【问题描述】:
我正在尝试为网站编写一个简单的音频播放器,并且正在使用 EMBED... 标签嵌入音频并设置 HIDDEN="true" 并使用各种 JavaScript 命令来控制音频播放。它适用于 realplayer 和 mplayer,但如果设置了隐藏位,quicktime 插件不会响应 javascript - 有什么解决方法吗?
【问题讨论】:
我正在尝试为网站编写一个简单的音频播放器,并且正在使用 EMBED... 标签嵌入音频并设置 HIDDEN="true" 并使用各种 JavaScript 命令来控制音频播放。它适用于 realplayer 和 mplayer,但如果设置了隐藏位,quicktime 插件不会响应 javascript - 有什么解决方法吗?
【问题讨论】:
其实Quicktime插件要求至少显示12px平方的区域,否则加载不出来,也不会暴露JavaScript API。区域检测以较短的间隔进行,如果可见区域减少,则立即停止播放。该插件非常擅长确定它是否真的可以看到,你不能用其他元素覆盖它。
【讨论】:
首先,我建议你使用标准化的html标签object,embed不是。
然后您可以简单地使用 CSS 而不是 hidden 参数隐藏您的嵌入音频。
更好的是,你应该通过 JavaScript 使用 CSS 来隐藏它,因为如果你这样做,没有启用 JavaScript 但支持 CSS 的人可以直接使用插件播放器。
【讨论】:
我发现设置height=0 width=0和hidden=true一样,解决了问题
【讨论】: