在用户尝试离开页面时向其发出警报

时间:2019-05-29 09:23:03

标签: javascript html

我从html-online上获得了此代码,但是当用户将鼠标移至Google Chrome浏览器导航栏中时,它只会提示一次警报。

我正在尝试做一个无法在Google上找到答案的测验,如果有人告诉我如果他们作弊,我可以怎么做,比如说超过3次,设置一个cookie,那也非常有用。不要让他们再访问该页面。

我尝试过永远重复循环,但是它们似乎不起作用

    <SCRIPT LANGUAGE="JavaScript">
var mouseX = 0;
var mouseY = 0;
var popupCounter = 0;
var i;


document.addEventListener("mousemove", function(e) {
    mouseX = e.clientX;
    mouseY = e.clientY;

});
for (i = 0; i < 5; i++) {
$(document).mouseleave(function () {
    if (mouseY < 100) {
        if (popupCounter < 1) {
            alert("Please don't close the tab!");
        }
        popupCounter ++;
    }
});
}
</SCRIPT>

0 个答案:

没有答案