2011-04-21 173 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