怎样在点击超级链接的时候播放声音文件(*.wav)??
如题,
如<a href="http://www.csdn.net" onclick="javascript:playsound()">csdn</a>
这个函数该怎么写,有人曾经告诉我:
function playsound()
{
var tmp="<EMBED SRC='1.wav' width=0 height=0 LOOP='false' autostart='true'></EMBED>";
document.write(tmp);
} //但并没有效果
请问:可以用纯 javascript实现吗?? 不能用插件
问题点数:20、回复次数:7Top
1 楼subzero(赘姆烂壳)回复于 2001-09-30 13:07:46 得分 10
嗬嗬,我用vbscript写的,你可以改成javascript
文件名:new_page_1.htm
声音文件路径: 自己改,我想你要是连这个都看不懂,就别玩了。
内容:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<bgsound src="file:///C:/WINDOWS/Media/ringin.wav" loop="0">
</head>
<body>
<Script language="vbscript">
function playsound()
strsrc="<bgsound src=file:///C:/WINDOWS/Media/ringin.wav loop=0>"
document.write strsrc
window.location.href="new_page_1.htm"
end function
</script>
<p><input type="button" value="按钮" name="B3" onclick="playsound()"></p>
</body>
</html>
Top
2 楼Go_Rush(我的技术博客http://ashun.cnblogs.com/)回复于 2001-09-30 14:07:57 得分 0
RE: subzero(赘姆烂壳)
你的这个方法自己测试过吗???
我这里不行啊,听不到声音.再说,就算可以听到声音,你的方法也
不能达到我的要求:
window.location.href="new_page_1.htm" 一句会重载当前页面.这是我所不愿意看到.
我是要点击 超级链接 ,在点的同时播放声音,并转向 href 所指定的页面.
注:我在测试你的程序时所有引用的文件路径,文件名都是正确的.
你再测试一下看看,听到了声音再告诉我正确结果.
谢谢
Top
3 楼Go_Rush(我的技术博客http://ashun.cnblogs.com/)回复于 2001-09-30 19:17:59 得分 0
any help???Top
4 楼lanying(蓝鹰)(问个不休)回复于 2001-09-30 19:38:20 得分 0
gz
Top
5 楼zzbird(喳喳鸟)回复于 2001-09-30 19:57:55 得分 0
老兄,你的代码是针对netscape的,现在还有谁用netscape呀?你这个当然没用啦!应该改成:
function playsound()
{
var tmp="<bgsound SRC='1.wav' width=0 height=0 LOOP='false' autostart='true'></bgsound>";
document.write(tmp);
} //但并没有效果Top
6 楼zzbird(喳喳鸟)回复于 2001-09-30 19:59:46 得分 10
不好意思,后面参数错了,那些是netscape的参数,应该是:
function playsound()
{
var tmp="<bgsound src='1.wav' loop='1'></bgsound>";
document.write(tmp);
}Top
7 楼Go_Rush(我的技术博客http://ashun.cnblogs.com/)回复于 2001-10-03 16:25:17 得分 0
問題還是沒有解決,雖可以聽到聲音了,,但並不是同步播放..要刷新才可以Top




