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;