1

我的按钮有问题。如果按钮没有被点击,我想继续播放我的开场声;否则暂停声音并加载游戏。我怎样才能做到这一点?到目前为止,我已经尝试过了,但无济于事。

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);
}

任何帮助表示赞赏。谢谢

4

1 回答 1

0

您可以将函数绑定到按钮的 onclick 属性,如下所示:

<input type="button" id="startButton" value="Start game" onclick="showStartScreen(launch);" />

或者您将您的功能分配给按钮的 DOM 元素:

document.getElementById('startButton').onclick = showStartScreen;

第二种方法要求编写不带括号或参数的函数名称。

于 2012-11-01T21:29:42.003 回答