【发布时间】:2011-05-12 13:38:42
【问题描述】:
我想播放声音 onclick 事件。我有代码可以在 Firefox 和其他浏览器中播放声音,但不能在 safari 中播放。
下面是代码。 Safari 给了我类似"thissound.Play" [undefined ] is not a function 的错误。
function EvalSound(soundobj) {
var thissound= eval("document."+soundobj);
thissound.Play();
}
<embed src="namaste_london01(www.songs.pk).mp3" autostart=false width=0 height=0 name="sound1"
enablejavascript="true">
<a href="#" onClick="EvalSound('sound1')"> Play </a>
提前致谢。
【问题讨论】:
-
你为什么使用
eval?你可以简单地使用document['sound1'].Play()。
标签: javascript browser audio embed playsound