2

我创建了一个简单的 javascript 弹出窗口,它将要求用户等待 10 分钟或继续处理。在我的 php 站点中,我已经设置了一个条件,如果时间少于 10 分钟,那么只会出现弹出窗口。我需要为 javascript 编写另一个函数,即使在刷新页面后也只弹出 10 分钟,之后它不应该出现。因为我是 javascript 新手,所以我无法获得正确的功能来克服它。非常感谢您的帮助,谢谢

这是我的弹出代码:

function confirmation() {
    var answer = confirm("You are trying to payment again, please wait for 10 mins to avoid duplicate payment. Click OK to wait and Cancel to continue pay")
    if (answer){
        alert("Thank you for waiting,please check your mail in 10 minutes, if you did not recieve any mail, proceed to purchase again.")
            document.formDealPayment.submit();
    }
    else{
        alert("Thank You.")
    }
}
4

1 回答 1

0

您需要在服务器端执行此操作,因为客户端 JavaScript 本身无法知道服务器时间是什么以及自用户上次刷新页面以来已经过去了多长时间。(cookies除外,但在这里有点过分了)

不太确定 PHP 和 Classic ASP 是如何结合在一起的,但只有 10 分钟后才会调用该函数的简单经典 ASP 代码是:

If (10 minutes passed) Then
    Response.Write("<script type=""text/javascript"">confirmation();</script>")
End If
于 2013-01-20T09:57:52.853 回答