如果访问者想在至少花费 10 秒之前离开

问题描述

只有当用户在帖子中花费的时间少于 20 秒并想要离开时,我才想向我的用户显示我的博客帖子的弹出窗口。当他或她想离开时,我想显示退出弹出窗口。我为此创建了一个弹出窗口,现在它会在有人关闭窗口时显示。我设置了一个函数window.onload。我在下面有我的代码。但是还是不行

var runspopup = true;

function popfunc(){
     runspopup = false;
}

window.onload = function() {
  setTimeout(popfunc,20000);
}


  const show = () => {
  const element = document.querySelector(".mbt-exit-popup");
  element.style.visibility = "visible";
  element.style.opacity = "1";
  element.style.transform = "scale(1)";
  element.style.transition = "0.4s,opacity 0.4s";
};

document.addEventListener("DOMContentLoaded",() => {
  document.addEventListener("mouSEOut",(event) => {
    if (!event.toElement && !event.relatedTarget && runspopup == true) {
        show();
    }
  });
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)