2011-04-21 94 views
1

我想我的声音文件播放时,我的image.my代码不工作任何人都可以帮助,如果有一个这个plz让我知道code.thanx提前播放声音文件onMouseOver事件

function Sound(surl) { 
    document.getElementById("myspan").innerHTML= 
    "<embed src='"+surl+"' hidden=true autostart=true loop=false>"; 
} 


<span id=myspan></span> 
<form> 
<img src="imag.jpg" onMouseOver="Sound('success.wav')" /> 
</form> 

回答

1

工作由我测试的精码你 并在转义字符错误在 嵌入

<html> 
<head> 
<script language="javascript" type="text/javascript"> 

function Sound(surl) { 
alert("working");<!-- this will ensure function is called successfully--> 

document.getElementById("myspan").innerHTML= 
"<embed src=\""+surl+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />"; 
} 
</script> 

</head> 
<body> 
<span id="myspan"></span> 
<form> 
<img src="imag.jpg" onMouseOver="Sound('success.wav')" /> 
</form> 
</span> 
</body> 
</html> 
+0

当我运行我的页面比它让我安装插件,并且比它的显示没有插件被发现时,你可以告诉我适合的插件easy ti intigrate – 2011-04-21 19:26:32

+1

如果你使用的是Firefox,它会自动弹出你安装缺少的插件安装它然后打开页面,您的音频将完美运行! – 2011-04-21 19:30:56

+0

http://www.htmlcodetutorial.com/embeddedobjects/_EMBED.html 上面的页面也需要插件..自动安装它 – 2011-04-21 19:32:10

4
<html> 
<head> 
<script type="text/javascript"> 
    function sound(surl) { 
     document.getElementById("myspan").innerHTML = 
     "<embed src="+surl+" hidden=true autostart=true loop=false>"; 
    } 
</script> 
</head> 
<body> 

<span id="myspan"></span> 

<form> 
    <img src="image.jpg" onmouseover="sound('success.wav')" /> 
</form> 

</body> 
</html> 

这已经过测试并正在工作。可能只是希望在您将鼠标悬停在CSS中时更改光标。

+0

哇,人们仍然使用'embed'标签? – 2011-04-21 18:50:10

+1

我只是帮他拿出他给我的代码,哈哈 – Brett 2011-04-21 18:53:19

+0

哈哈,这是一个很好的答案。有一天'音频'将得到普遍支持。有一天... – 2011-04-21 18:53:54