vue 監(jiān)聽瀏覽器關閉事件

用vue做的項目,有個需求就是關閉瀏覽器的時候种玛,需要往后臺提交有個接口赂韵,來監(jiān)聽這個賬號有沒有下線。

網(wǎng)上找了很多種方法肄满,一直沒有實現(xiàn)稠歉。

主要困惑點:

1、瀏覽器關閉是事件怒炸,是什么

onbeforeunload阅羹、onunload? 又是各種百度教寂,

window.addEventListener( ‘beforeunload’,e =>(

執(zhí)行…

) )

mounted () {

? ? window.addEventListener('beforeunload', e => {

? ? ? window.localStorage.removeItem('titleName')

? ? });

? },

mounted () {

? ? window.addEventListener( 'beforeunload', e => this.set() );

? },

? methods:{

set(){

console.log('我是要調(diào)用的函數(shù)')

}

? }

把請求接口放到 set中孝宗,關閉瀏覽器的時候是可以請求接口了因妇,但是,刷新時候也請求狡忙,不符合要求灾茁。北专。拓颓。。然后又是各種百度

2驶睦、怎么區(qū)分瀏覽器刷新與關閉(網(wǎng)上找的方法场航,不知道出處是哪里,)

var _beforeUnload_time = 0,_gap_time=0;

window.onunload=function(){

? _gap_time=new Date().getTime()-_beforeUnload_time;

? if(_gap_time<=5){

? //瀏覽器關閉

????$.ajax({

? ? ? ? ? ? ? ? ? url:'/movecheck/logout',

? ? ? ? ? ? ? ? ? // dataType:"JSON",

? ? ? ? ? ? ? ? ? cache:false,

? ? ? ? ? ? ? ? ? type:'post',

? ? ? ? ? ? ? ? ? async:false,

? ? ? ? ? ? ? ? ? success:function(dt){

? ? ? ? ? ? ? ? ? //? console.log(dt)

? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? error:function(dt){

? ? ? ? ? ? ? ? ? }

? ? ? ? ? })

? }

}

window.onbeforeunload=function(){

? _beforeUnload_time=new Date().getTime();

}

});

確實溉痢,這個方法是可以區(qū)分瀏覽器是刷新還是 關閉僻造,所以我就把上面的方法里面的ajax方法改成 axios,結(jié)果不如意孩饼,根本不會執(zhí)行axios接口嫡意,ajax中有個配置async:false,發(fā)現(xiàn)axios中沒有,又各種百度捣辆,沒有找到解決方法。



突然靈機一動此迅,第一個是 能執(zhí)行接口汽畴,但是區(qū)分不了刷新與關閉,第二個能區(qū)分刷新與關閉耸序,執(zhí)行不了接口忍些,那為何不把這兩個結(jié)合起來,哈哈哈哈坎怪。罢坝。。嘁酿。。恩游桩,問題解決了(機智如我)

addEventListener筛峭,好好看看這個事件奶稠,不說了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辆飘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌跑芳,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件共耍,死亡現(xiàn)場離奇詭異关拒,居然都是意外死亡谐算,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門陕贮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人戈擒,你說我怎么就攤上這事凯傲【拇伲” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵萝玷,是天一觀的道長睁冬。 經(jīng)常有香客問我直奋,道長拾积,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任冠骄,我火速辦了婚禮扁誓,結(jié)果婚禮上寿谴,老公的妹妹穿的比我還像新娘。我一直安慰自己失受,他們只是感情好讶泰,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布肥缔。 她就那樣靜靜地躺著啼辣,像睡著了一般艾恼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上麸锉,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天钠绍,我揣著相機與錄音,去河邊找鬼花沉。 笑死柳爽,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的碱屁。 我是一名探鬼主播磷脯,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼娩脾!你這毒婦竟也來了赵誓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俩功,沒想到半個月后幻枉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡诡蜓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年熬甫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔓罚。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡椿肩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出豺谈,到底是詐尸還是另有隱情郑象,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布核无,位于F島的核電站扣唱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏团南。R本人自食惡果不足惜噪沙,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吐根。 院中可真熱鬧正歼,春花似錦、人聲如沸拷橘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冗疮。三九已至萄唇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間术幔,已是汗流浹背另萤。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诅挑,地道東北人四敞。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像拔妥,于是被迫代替她去往敵國和親忿危。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5没龙? 答:HTML5是最新的HTML標準铺厨。 注意:講述HT...
    kismetajun閱讀 27,450評論 1 45
  • # 1: 監(jiān)聽瀏覽器關閉事件 --- 后臺刪用戶登錄信息 --- IE不可用 .jsp : var _befo...
    __凌閱讀 3,876評論 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,028評論 0 2
  • $HTML缎玫, HTTP,web綜合問題 1努释、前端需要注意哪些SEO 3碘梢、HTTP的幾種請求方法用途 4、從瀏覽器地...
    peng凱閱讀 768評論 0 1
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化伐蒂,入門級到專家級煞躬,廣度和深度都會有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,574評論 0 7