Ⅰ 请教,js如何在关闭浏览器时触发一个事件
在浏览器关闭之前如果需要有操作的话,应该监听 window.onbeforeunload 事件。
这个事件会在页面销毁前触专发(关属闭标签,刷新页面等)。onbeforeunload 的返回值如果是true,那么这个会弹出提示框,询问用户是否关闭页面.
如果在页面关闭前要发出一个异步请求,没有办法保证请求一定能发送成功。因为有可能在异步操作没有执行的情况下就已经关掉了页面的进程。
window.onbeforeunload=function(){
$.ajax({...});
returntrue;
};
Ⅱ 用js实现关闭或刷新页面时提示保存更改信息
$("input[type='text']")这种写法改成$("#id")这种写法,还有把js代码放到body的最下面试试