Mam następujący kod na stronie, na moim miejscu - gdy użytkownik kliknie na obrazek, dźwięk graczJak mogę aktywować zdarzenie odtwarzania JavaScript javascript bez wysyłania użytkownika na górę strony?
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
</script>
<span id="dummy"></span>
<div id="soundimage">
<a href="#" onclick="playSound('sound.mp3');"><img src="image.png" /></a>
</div>
to wszystko działa świetnie, ale obraz jest w dolnej części strony, a kiedy użytkownik klika obraz, do którego są przekierowywani z powrotem na górę strony. Czy jest jakiś sposób, żeby to działało, żeby była tylko zmiana audio, a nie wizualna (jeśli to ma sens!)?
Podczas korzystania z funkcji mouseover zamiast, jak
<a onmouseover="playSound('sound.mp3');"><img src="image.png" /></a>
użytkownik pozostaje, gdzie byli na stronie, ale chciałbym je mieć możliwość grania dźwięk na kliknięcia, a nie na dachowania.
może również używać tylko href = "javascript :;" ;) –