相关疑难解决方法(0)

检测浏览器或制表符关闭

是否有任何跨浏览器的JavaScript/jQuery代码来检测浏览器或浏览器选项卡是否正在关闭,而不是由于链接被点击?

javascript jquery

272
推荐指数
12
解决办法
45万
查看次数

在窗口关闭或页面刷新时运行JavaScript代码?

当用户关闭浏览器窗口或刷新页面时,有没有办法运行最终的JavaScript代码?

我正在考虑类似于onload的东西,但更像是onclose?谢谢.

我不喜欢onbeforeunload方法,它总是会弹出一个确认框(保留页面/停留在mozilla上)或(重新加载/不重新加载chrome).有没有办法安静地执行代码?

javascript browser

97
推荐指数
7
解决办法
20万
查看次数

关闭(不离开)页面时jquery beforeunload?

如何显示"您确定要离开页面吗?" 当用户实际尝试关闭页面时(单击浏览器窗口或选项卡上的X按钮),当他试图离开页面时(单击另一个链接).

当用户尝试关闭页面时,我的客户希望显示一条消息"您确定要离开页面吗?您的购物车中仍有商品."

不幸的是$(window).bind('beforeunload'),只有当用户关闭页面时才会触发.

jQuery的:

function checkCart() { 
  $.ajax({
    url : 'index.php?route=module/cart/check',
    type : 'POST',
    dataType : 'json',
    success : function (result) {
       if (result) {
        $(window).bind('beforeunload', function(){
          return 'leave?';
        });
       }
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

74
推荐指数
3
解决办法
21万
查看次数

试图检测浏览器关闭事件

我已经尝试了很多方法来通过jQuery或JavaScript检测浏览器关闭事件.但是,不幸的是,我无法发现关闭.这些onbeforeunloadonunload方法也不起作用.

如何检测的窗口close,unloadbeforeunload事件?

javascript browser jquery

60
推荐指数
5
解决办法
27万
查看次数

在刷新和关闭浏览器操作之间进行标识

当我们刷新页面(F5或浏览器中的图标)时,它将首先触发ONUNLOAD事件.当我们关闭浏览器(X右上图标)时,它将触发ONUNLOAD事件.现在,当触发ONUNLOAD事件时,无法区分刷新页面或关闭浏览器.如果你有任何解决方案,那就给我.

javascript browser

39
推荐指数
4
解决办法
7万
查看次数

Angular 2 - 关闭窗口时执行代码

我正在使用角度2进行聊天应用程序.

当用户关闭窗口时,如何将完成聊天命令发送到后端?

我的组件有一个方法,调用后端服务以下面的方式结束聊天

 endChat() {
        this.chatService.endChat(this.chatSessionInfo).subscribe(
            result => this.OnGetMessages(result),
            error => this.OnChatEndError(error)
        );
    }
Run Code Online (Sandbox Code Playgroud)

关闭窗口时如何执行该代码?如何检测窗口关闭事件?

我尝试使用ngOnDestroy但由于某种原因代码没有被执行.

在我的Component.ts中我有.

import { Component, OnInit, AfterViewChecked, ElementRef, ViewChild,OnDestroy} from '@angular/core';

export class ChatComponent implements OnInit, AfterViewChecked,OnDestroy  {
Run Code Online (Sandbox Code Playgroud)

最后

 ngOnDestroy() { 
    this.endChat();
 }
Run Code Online (Sandbox Code Playgroud)

谢谢!

typescript angular

28
推荐指数
2
解决办法
4万
查看次数

捕获事件onclose浏览器

我如何在jQuery或javascript中捕获事件,关闭浏览器窗口?

javascript jquery events

22
推荐指数
2
解决办法
11万
查看次数

关闭标签时要求确认

当我在某些浏览器上关闭我的页面时,我想要一个消息框出现并询问我是否真的要关闭页面,有两个按钮,如果我点击No则该选项卡将不会关闭.

我怎样才能做到这一点?

javascript browser

22
推荐指数
3
解决办法
4万
查看次数

通过Jquery检测关闭窗口事件

能否请您给我检测的最好方法只有窗口关闭事件所有的浏览器的jQuery?

我的意思是单击浏览器上的X按钮或window.close(),而不是F5,表单提交,window.location或链接.我正在寻找许多线程,但没有找到正确的方法.

非常感谢您的支持.

javascript jquery jquery-events

22
推荐指数
4
解决办法
11万
查看次数

Firefox此页面要求您确认是否要离开

我有一个脚本,如果用户正在上传文件并尝试关闭浏览器,它将触发onb​​eforeunload()并弹出警报..我改变了消息但不知何故它在Firefox中不起作用,它在IE或Opera上运行得很好或者狩猎..代码就像

window.onbeforeunload = checkUnload;
function checkUnload() {

if (document.upload.isEmailing())
    return "Aaaa";
Run Code Online (Sandbox Code Playgroud)

因此,在IE和Opera中,当用户在发送电子邮件时关闭浏览器时,会弹出显示"AAAA"并带有"离开"或"停留页面"按钮.

但是,在Firefox中,它表明

"此页面要求您确认是否要离开 - 您输入的数据可能无法保存." 请假或留页按钮.

为什么它不起作用,我做错了什么?

注意:我使用的FF是最新版本,如果这将有所帮助.

javascript firefox

18
推荐指数
2
解决办法
2万
查看次数