我有一个带有图像的页面,点击它会播放声音。但是当我点击我的页面时,如果我在顶部,如果我在页面底部,我的页面会下降,无论出于何种原因。
我尝试了此处建议的所有解决方案:如何在不将用户发送到页面顶部的情况下触发 javascript playsound 事件 onclick?
但似乎没有一个工作。我已经尝试将 javascript 放在 head 或 body 标记中,但无论我做什么,问题似乎都仍然存在。我只需要一个图像在单击时播放声音,而不是移动(我将在页面上有数百个小图像,如果它们继续移动我的页面,向上或向下滚动将会很多)。
我究竟做错了什么?
这是我的代码:
`
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ro" lang="ro">
<html>
<head>
<title>Easy and Simple Learning </title>
<script language="javascript" type="text/javascript">
function playSound(soundfile)
{document.getElementById("dummy").innerHTML="<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";}
</script>
</head>
<body>
<span id="dummy"></span>
<a href="#" onclick="playSound('sound.mp3');"><img src="image.png" /> </a>
</body>
</html>`
PS:我正在使用 Chrome,这可能是个问题吗?提前谢谢了。