gpt4 book ai didi

javascript - 如果在几秒后单击正文,如何触发 javascript 函数?

转载 作者:行者123 更新时间:2023-12-01 07:37:06 25 4
gpt4 key购买 nike

我需要在单击主体时触发 window.open 函数,但前提是单击是在几秒钟后。示例:- 如果立即完成第二次单击,则不应打开该窗口。但 5 秒后,如果单击,该窗口应该打开。

我的代码无法运行。

<script>
setInterval(myadFunction,5000);
function myadFunction()
{
$("body").click(function () {
window.open("https://www.google.com");
});
}
</script>

这是一个wordpress网站。,我之前输入过这个代码<body>标签。

为什么不起作用?

最佳答案

您可以使用标志来模拟您想要的内容。在这种情况下,“canClick”标志将为您完成这项工作。在您想要的超时后将其重置回 true。

    var canClick = true;
$("body").click(function () {
if (canClick) {
window.open("https://www.google.com");
canClick = false;
setTimeout(() => {
canClick = true
}, 5000);
}
});

如果您遇到此代码段的任何问题,请告诉我。

关于javascript - 如果在几秒后单击正文,如何触发 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61906338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com