Javascript 每10秒隐藏一个按钮

Javascript 每10秒隐藏一个按钮,javascript,Javascript,我在谷歌上搜索过,我找到了一些例子。 我试着根据这个例子编写代码 我试图通过点击一个按钮来生成一个0到100之间的随机数, 然后隐藏按钮并在24小时后再次显示 例如,我插入了5秒用于测试, 但是我从var变量中得到一个错误 我刚刚编辑了它,但是按钮是隐藏的,没有显示随机数。 而且不会再出现了 我错过了什么 函数验证(){ var windaily=document.getElementById('windaily'); windaily.style.visibility='hidden'; s

我在谷歌上搜索过,我找到了一些例子。 我试着根据这个例子编写代码

我试图通过点击一个按钮来生成一个0到100之间的随机数, 然后隐藏按钮并在24小时后再次显示

例如,我插入了5秒用于测试, 但是我从
var
变量中得到一个错误

我刚刚编辑了它,但是按钮是隐藏的,没有显示随机数。 而且不会再出现了 我错过了什么


函数验证(){
var windaily=document.getElementById('windaily');
windaily.style.visibility='hidden';
setTimeout(函数(){
windaily.style.visibility='visible';
},5000);
返回false;
}

不能使用php标记覆盖脚本。。使用脚本标记,然后可以放置php变量
我想这就是你需要的

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<?php
    require_once 'hide-button.php'; // to reset button when 24 hours has expired

    if(empty($_SESSION['hide_button'])) {
        ?><input type="submit" value="Submit" onclick="validate();" name="windaily" id="windaily"><?php
    }

    $randn = rand(0,100);
?>

<div id="display-number"></div>

<script>
    function validate() {
        let windaily = document.getElementById('windaily');
        windaily.style.visibility='hidden';
        document.getElementById("display-number").textContent = '<?php echo $randn ?>';

        $.ajax({
            method: "GET",
            url: "/hide-button.php", //to use php session to hide button for 24 hours
        }).done(function( msg ) {

        });
        return false;
    }
</script>
</body>
</html>

函数验证(){
让windaily=document.getElementById('windaily');
windaily.style.visibility='hidden';
document.getElementById(“显示编号”).textContent='';
$.ajax({
方法:“获取”,
url:“/hide button.php”,//使用php会话隐藏按钮24小时
}).done(函数(msg){
});
返回false;
}
然后在hide-button.php中

<?php

if(!session_id()) {
    session_start();
}

$expire = 86400; // 1 day

if(empty($_SESSION['timestamp'])) {
    $_SESSION['timestamp'] = time();
    $_SESSION['hide_button'] = true;
} else {
    if(time() > ($_SESSION['timestamp'] + $expire)) {
        unset($_SESSION['timestamp']);
        unset($_SESSION['hide_button']);
    }
}
?>


@KIKOSoftware是的,我有一个存储随机数的变量,我以后需要访问这个变量,但是如何隐藏按钮并在javascript代码中回显我的值为什么需要使用php来创建随机数而不是使用javascript来创建随机数?请尝试包含一个快速代码示例来说明在你的陈述下面划线!
<?php

if(!session_id()) {
    session_start();
}

$expire = 86400; // 1 day

if(empty($_SESSION['timestamp'])) {
    $_SESSION['timestamp'] = time();
    $_SESSION['hide_button'] = true;
} else {
    if(time() > ($_SESSION['timestamp'] + $expire)) {
        unset($_SESSION['timestamp']);
        unset($_SESSION['hide_button']);
    }
}
?>