Javascript 单击按钮后需要创建倒计时

Javascript 单击按钮后需要创建倒计时,javascript,countdowntimer,Javascript,Countdowntimer,我对编码很陌生。我正在做一个简单的游戏,当你死后,它会显示类似“谢谢你玩,你的分数是”.下一行是一个按钮,上面写着“再玩一次”。我让按钮重置游戏并自动开始一个新游戏。如果能有人帮我在按钮上加一个倒计时,那就太好了。按下后,我想在屏幕上显示一个3,2,1,然后开始游戏 `{ var msg_score = document.getElementById("msg"); msg_score.innerHTML = "Thanks for playing!<br /> Your Score

我对编码很陌生。我正在做一个简单的游戏,当你死后,它会显示类似“谢谢你玩,你的分数是”.下一行是一个按钮,上面写着“再玩一次”。我让按钮重置游戏并自动开始一个新游戏。如果能有人帮我在按钮上加一个倒计时,那就太好了。按下后,我想在屏幕上显示一个3,2,1,然后开始游戏

`{
var msg_score = document.getElementById("msg");
msg_score.innerHTML = "Thanks for playing!<br /> Your Score : <b>"+score+"</b><br /><br /><input type='button' value='Play Again' onclick='window.location.reload();' />";
document.getElementById("playArea").style.display = 'none';
window.clearInterval(interval);
}`
`{
var msg_score=document.getElementById(“msg”);
msg_score.innerHTML=“感谢您的游戏!
您的分数:“+score+”

”; document.getElementById(“playArea”).style.display='none'; 窗口。清除间隔(间隔); }`
您需要的是一个延迟功能

这是一个示例,函数将在2秒后打印另一个字符串

我不知道你到底想要打印什么,或者你想要执行哪个函数,所以我对代码进行了概括,以便于理解。。您可以根据程序需要调用函数或打印

    function callback(a){
           return function(){
        alert("Hello " + a);
            }
    }

   var a = "world";
   setTimeout(callback(a), 2000);
   a = "Stack Overflow";

编辑:setTimeout函数的时间也以毫秒为单位。。所以2000ms=2秒

你需要的是一个延迟函数

这是一个示例,函数将在2秒后打印另一个字符串

我不知道你到底想要打印什么,或者你想要执行哪个函数,所以我对代码进行了概括,以便于理解。。您可以根据程序需要调用函数或打印

    function callback(a){
           return function(){
        alert("Hello " + a);
            }
    }

   var a = "world";
   setTimeout(callback(a), 2000);
   a = "Stack Overflow";

编辑:setTimeout函数的时间也以毫秒为单位。。因此,2000毫秒=2秒

定义一个函数来创建请求的倒计时

function count_down(seconds) {
    var msg_score = document.getElementById("msg");
    if(seconds <= 0) {
        window.location.reload();
        return;
    }
    msg_score.innerHTML = msg_score.innerHTML + "<br/>" + seconds;
    seconds--;
    setTimeout(count_down(seconds), 1000);
}
功能倒计时(秒){
var msg_score=document.getElementById(“msg”);

如果(秒定义一个函数来创建请求的倒计时

function count_down(seconds) {
    var msg_score = document.getElementById("msg");
    if(seconds <= 0) {
        window.location.reload();
        return;
    }
    msg_score.innerHTML = msg_score.innerHTML + "<br/>" + seconds;
    seconds--;
    setTimeout(count_down(seconds), 1000);
}
功能倒计时(秒){
var msg_score=document.getElementById(“msg”);

如果(秒),请在此处粘贴代码。此处的问题不能依赖于外部资源。请在此处粘贴代码。此处的问题不能依赖于外部资源。