js条件下的Php

问题描述 投票:0回答:1

我在js条件内使用php fucntion进行js倒计时。一切都很好,除了在重新加载页面时仍运行php功能。

var countDownDate = new Date("2020/04/25 16:15:25").getTime();
var x = setInterval(function() {
    var now = new Date().getTime();
    var distance = countDownDate - now;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);
    document.getElementById("demo").innerHTML = hours + "h " + minutes + "m " + seconds + "s ";
    if (distance < 0) {
        clearInterval(x);
        document.getElementById("demo").innerHTML = "SESSION EXPIRED";
        <?php block_user(2); ?>
        document.getElementById("demo2").innerHTML = "User 2 blocked";
    }
}, 1000);
javascript php
1个回答
0
投票

我猜block_user()是一个PHP函数,可与数据库或任何后端逻辑进行交互?

然后,方法是制作一个ajax函数(使用纯js或jquery),它将在不刷新页面的情况下异步调用该函数。

© www.soinside.com 2019 - 2024. All rights reserved.