关闭页面时触发事件
fire event on closing the page
本文关键字:事件 更新时间:2023-09-26
我想知道我是否unset($_SESSION['enough']);
并想在关闭页面时释放它。[假设访问者正在新选项卡中查看网站页面的页面]
我正在使用此代码
<script language="javascript">
window.onbeforeunload = function() {
console.log('event');
return false;
}
</script>
我想知道我如何申请触发这段代码unset($_SESSION['login_id']);
,它可能看起来很可笑,但这是基本思想,我将举例
例如:媒体网站希望会员不要同时观看多个视频,因此观看页面会下降会话并在关闭时将其释放,以便可以观看更多! JS对于使用jwplayer的网站确实是必不可少的,因此没有机会谈论禁用JS的成员。
为了加载运行 unset()
命令的 killsession.php您可以使用 ajax 运行该页面,并async:false
看看在页面卸载时使用 JQuery 的 Ajax 请求
jQuery.ajax({url:"http://localhost/killsession.php", async:false})
您可以使用 jQuery 在卸载时通过 unload
函数 (http://api.jquery.com/unload/) 触发。
$( window ).unload(function() {
// On the unload, we can fire a request back to the server
// .get(), .post(), and .ajax() may be useful.
});
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- 如何从画布上的某个移动事件中获取X和Y
- Jquery:未触发select事件
- JsFiddle上的鼠标事件不起作用
- 只覆盖箭头键滚动事件
- $window.ga在AngularJS事件中未定义
- cron作业与Javascript计时事件
- ng更改事件不适用于Dropdown