JavaScript检查是否单击了开始按钮
我的按钮有问题。如果没有点击按钮,我想继续播放我的开场白;否则,暂停声音并加载游戏。我怎样才能做到这一点?到目前为止,我已经试过了,但没有用JavaScript检查是否单击了开始按钮,javascript,Javascript,我的按钮有问题。如果没有点击按钮,我想继续播放我的开场白;否则,暂停声音并加载游戏。我怎样才能做到这一点?到目前为止,我已经试过了,但没有用 function showStartScreen(launch) { //SHOW SPLASH SCREEN var screen = document.getElementById("splash"); removeClass(screen, SPLASHSTATES.SPLASH_OFF); addClass(scre
function showStartScreen(launch) {
//SHOW SPLASH SCREEN
var screen = document.getElementById("splash");
removeClass(screen, SPLASHSTATES.SPLASH_OFF);
addClass(screen, SPLASHSTATES.SPLASH_ON);
if(document.getElementById('startButton').click = false){
playSound(sndOpening);
}
else{
//CONFIGURE START BUTTON
var start = document.getElementById("startButton");
if (launch) {
start.innerText = "Start Game";
stopSound(sndOpening);
start.addEventListener("click", loadGame, false);
} else {
start.innerText = "Resume Game";
start.addEventListener("click", reloadGame, false);
}
} // end of outer if-else
//ANIMATE SPLASH SHOW
animatePanel(splash);
}
感谢您的帮助。谢谢您可以将函数绑定到按钮的onclick属性,如下所示:
<input type="button" id="startButton" value="Start game" onclick="showStartScreen(launch);" />
第二种方法要求编写不带括号或参数的函数名。您无法检查元素是否在以前单击过一次,您只能侦听在单击时触发的事件。如果你需要一个历史记录,你需要在你的案例中手动构建一个布尔变量,为什么你不一直播放声音,然后点击停止声音?@AlmirSarajčić这是我尝试过的方法之一。但是当我运行应用程序时,它没有播放声音。这是你运行的代码吗?在这段代码中,playSound位于永远不会执行的if块中。你需要把它放出来。不,这不是我运行的代码。它没有if blocksry,您需要删除第一个示例中的参数。那就行了。至少对我来说是这样
document.getElementById('startButton').onclick = showStartScreen;