注意,去掉alert()后将可能不能正常播放,可以加一段延时。或者直接设置autostart="true".<script language="JavaScript" >
function music_play(path){ document.music.stop();
//修改
document.music.filename="/"+path;//加延时
alert("path:"+document.music.src);
document.music.play(); //autostart=true时不需要。
}
</script>
function music_play(path){ document.music.stop();
//修改
document.music.filename="/"+path;//加延时
alert("path:"+document.music.src);
document.music.play(); //autostart=true时不需要。
}
</script>
解决方案 »
- 关于iframe内存以及和jquery同时使用的问题解释
- min-height 的不兼容
- 类似360的设置自动保存是如何实现的,写在哪个事件里比较好
- 关于jquery的问题 ..... 在线等.................................................标题要长.....
- 急~~~~~~~~~~~求一个像http://www.ifeng.com/页面里面效果的层
- JS界面生成
- JS如何获取动态文本域的值
- 快速拖动层引发的断离现象?
- [求助高手] ASP弹出窗口问题..........
- 怎么样才能实现点击一个表格内的文字使得这段文字的内容改变啊
- 密码校验的正则表达式怎么写呀
- 文本框显示的问题,麻烦帮我看看
<bgsound id=bao src="" loop=-1 volume=0>
</head>
<body>
<a href="#" onclick="bao.src='1.mp3'">1</a>
<a href="#" onclick="bao.src='2.mp3'">2</a>
</body>
function music_play(path)
{
music.outerHTML="<EMBED id=music src="+path+" loop=true autostart=true hidden=true height='45' width='468'>";
}
</script>
时间触发如下:
<td><a href="#" onClick="music_play('2.mp3')">play</a></td>
对象如下:
<embed id="music" src="1.mp3" width='468' hidden="false" autostart="false" height='45'>
</embed>