接下来我第一次收到警报。我需要第三次触发
function myFunction() {
if (!sessionStorage.getItem("runOnce")) {
alert("Page is loaded");
sessionStorage.setItem("runOnce", true);
}
}
<body onload="myFunction()">
最佳答案
你的意思是这样的吗?
window.addEventListener("load",function() {
let num = sessionStorage.getItem("runOnce"))
num = num ? +num : 0; // num from storage will never be 0 so always truthy if set
num++;
if (num===3) alert("Page is loaded");
sessionStorage.setItem("runOnce", num);
})
关于javascript - 第三次触发警报,而不是第一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60501756/