下面是一个测试的例子:
<script language="javascript">
function Play()
{
tsound.src = "d:\\" + MusicSelector.value;
tsound.open("d:\\" + MusicSelector.value);
tsound.play();
}
</script>
<BODY>
<select name=MusicSelector>
<option value="wolf.wma" selected>wolf.wma</option>
<option value="WildGame.wma">WildGame.wma</option>
</select>
<br/>
<embed src="d:\\Lilac.wma" id="tsound" loop="-1" autostart="false" hidden="true"/>
<input type="button" value="Play" onclick="Play()">
<input type="button" value="Pause" onclick="tsound.pause()">
<input type="button" value="Stop" onclick="tsound.stop()">
</script>
</BODY>
点Play按钮播放,没有声音!!!于是我在tsound.play();之前加了一句:
window.alert("Play");想看看是不是已经执行了Play()这个方法。
结果弹出"Play"的对话框,表示该Play()已经被调用过,点确定以后音乐竟然播放出来了。奇怪啊,
当我删掉window.alert("Play");这一句,又播放不了声音了。我faint!!
我猜是不是需要延迟,所以我把tsound.play();这一句替换成下面这段代码:
function Play()
{
.....
window.setTimeout('Start()', 100);//这句替换了原来的tsound.play();
}
function Start()
{
tsound.play();
}
果然不出所料,播放出声音来了,有没有哪位高手说说这是为什么?
<script language="javascript">
function Play()
{
tsound.src = "d:\\" + MusicSelector.value;
tsound.open("d:\\" + MusicSelector.value);
tsound.play();
}
</script>
<BODY>
<select name=MusicSelector>
<option value="wolf.wma" selected>wolf.wma</option>
<option value="WildGame.wma">WildGame.wma</option>
</select>
<br/>
<embed src="d:\\Lilac.wma" id="tsound" loop="-1" autostart="false" hidden="true"/>
<input type="button" value="Play" onclick="Play()">
<input type="button" value="Pause" onclick="tsound.pause()">
<input type="button" value="Stop" onclick="tsound.stop()">
</script>
</BODY>
点Play按钮播放,没有声音!!!于是我在tsound.play();之前加了一句:
window.alert("Play");想看看是不是已经执行了Play()这个方法。
结果弹出"Play"的对话框,表示该Play()已经被调用过,点确定以后音乐竟然播放出来了。奇怪啊,
当我删掉window.alert("Play");这一句,又播放不了声音了。我faint!!
我猜是不是需要延迟,所以我把tsound.play();这一句替换成下面这段代码:
function Play()
{
.....
window.setTimeout('Start()', 100);//这句替换了原来的tsound.play();
}
function Start()
{
tsound.play();
}
果然不出所料,播放出声音来了,有没有哪位高手说说这是为什么?
...全文
相关推荐
HTML页面音乐播放代码
HTML页面音乐播放是网页设计中常见的一种功能,用于在用户浏览网页时提供背景音乐或音频内容。本主题将深入探讨如何在HTML中实现音乐播放,包括使用JavaScript和Flash两种技术。
IE音乐播放器
主页面(diange.htm)主页面主要负责展示音乐列表,并为每个音乐项提供链接,当用户点击时,会在子框架(bottom)中触发音乐播放。
百度音乐盒自动寻歌、显示歌词播放器代码
"> <embed src="http://box.baidu.com/widget/flash/song.swf?
网页特效代码
```html <EMBED SRC="page7.mid" autostart="true" HIDDEN="TRUE" LOOP="TRUE"> ```2.
H5背景音乐自动播放问题
例如,Safari默认不允许未经用户交互(如点击或触摸)的音频自动播放,以防止页面加载时突然出现的声音打扰用户。要解决这个问题,有几种策略可以尝试:1.


