gpt4 book ai didi

javascript - 窗口卸载时更新 mySQL 表

转载 作者:行者123 更新时间:2023-11-30 00:08:20 25 4
gpt4 key购买 nike

当用户离开特定网页时,我需要通过 PHP 代码更新数据库,最好不要弹出窗口。下面的代码打开一个“确认导航”弹出窗口,如果我通过导航离开并在“我的页面”上运行代码来响应“离开此页面”,则该弹出窗口将起作用。但是,如果我响应“留在此页面”,它仍然会在“我的页面”上运行代码,这是我不希望发生的情况。

<script type="text/javascript">
window.onbeforeunload = CallPHP;
function CallPHP () {
var a = new XMLHttpRequest();
a.open("GET","https://mydomain.com/mypage",true);
a.send();
return "Thank you.";
}
</script>

我不知道如何直接调用 PHP 文件,也不知道如何避免弹出窗口并让用户导航离开。非常感谢任何帮助。

最佳答案

您可能不想依赖它,因为许多浏览器版本根本不支持卸载。有些甚至不允许您执行任何操作,除了输出标准警报框。所以据我所知,你对此无能为力。

我知道,这不是您正在寻找的答案。但我遇到了同样的问题并尝试了很多。最终我对每个输入都进行了模糊处理。

关于javascript - 窗口卸载时更新 mySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24315072/

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