我创建了一个简单的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.")
}
}
答案 0 :(得分:0)
您需要在服务器端执行此操作,因为客户端JavaScript无法自行了解服务器时间以及自用户上次刷新页面以来已经过了多长时间。 (除了cookies,但这里有点矫枉过正)
不确定PHP和经典ASP是如何结合在一起的,但只有在10分钟过去才能调用该函数的简单经典ASP代码是:
If (10 minutes passed) Then
Response.Write("<script type=""text/javascript"">confirmation();</script>")
End If