如何在chrome中的卸载功能中获得火灾警报
how to get an alert to fire in an unload function in chrome
我看到Chrome不允许在unload
功能中发出警报
$(window).on('unload', function(){
alert("ciao");
});
但是JSFIDDLE是怎么做到的呢?
在我可以看到的开发工具中,我可以勾选一个框,该框将停止EventListener断点-->加载-->卸载
但我看不出到底发生了什么。他们是怎么做到的?
编辑:代码
$(window).on('unload', function(){
//delete files
$.ajax({
type: "post",
url: "delete_files.php",
data: {
test: $("body").data("test_name");
prod: $("body").data("prod_name");
prodAd: $("body").data("prodAd_name");
},
dataType: "html",
success: function(returnedData){
console.log(returnedData);
}
});
});
在您更改了一些内容后,AJAX调用运行良好。您正在发送的数据是一个Object。您的包含;
,这将导致错误。这可能就是它不起作用的原因。
$(window).bind('unload', function(){
//delete files
$.ajax({
type: "post",
url: "test.php",
data: {
test: $("body").data("test_name"),
prod: $("body").data("prod_name"),
prodAd: $("body").data("prodAd_name")
},
dataType: "html",
success: function(returnedData){
console.log(returnedData);
}
});
});
大约一年前,我曾与之斗争过一段时间。
我最终使用了这个解决方案:
$(window).on('beforeunload', function() {
$.get('http://some-page.php');
});
在我们的例子中,some-page.php
是一个清理用户会话的JSP。
关于beforeunload
事件的进一步阅读。
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- React redux初始化功能,无论状态变化如何
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 正在获取select上的功能id
- Rhino打印功能
- 使用(navigator.geolocation)检测浏览器功能错误
- 如何在chrome中的卸载功能中获得火灾警报
- 给出一个弹出和火灾功能,只有在确认按钮点击角
- 改变输入的火灾功能;使用jQuery标记(复选框/文本框)