gpt4 book ai didi

javascript - Javascript函数调用在IE和Chrome中不起作用

转载 作者:行者123 更新时间:2023-12-03 00:49:29 25 4
gpt4 key购买 nike

当我调用以下函数时,什么也没有发生,当我在嵌入式js中使用它们时,它们可以正常工作。难道我做错了什么?

 <script>

var muted = false;
function playAudio(var audioFile)
{
var audio = document.getElementElementId(audioFile);
audio.play();
}
function toggleMute(var audioFile)
{
var audio = document.getElementById(audioFile)
if(muted)
{
audio.play();
}
else
{
muted = !muted;
audio.pause();
}
}
</script>

和电话:
<button type="button" onclick="toggleMute('bg_music')">mute</button>

但是,当我使用如下所示的内联JS时,效果很好。
<area shape="poly" coords="232,110,246,119,233,141,219,134,232,110
onclick="document.getElementById('ipod').play()">

调用这些函数时我做错什么了吗?

最佳答案

问题不在于如何调用函数,而在于如何声明它们。您不需要在参数列表中包括var关键字。

试试这个:

function playAudio(audioFile)
{
...
}

function toggleMute(audioFile)
{
...
}

进一步阅读
  • MDN: Functions
  • 关于javascript - Javascript函数调用在IE和Chrome中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047458/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com