第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

React.JS 僅在關(guān)閉選項(xiàng)卡/瀏覽器時(shí)確認(rèn),而不是在刷新時(shí)

React.JS 僅在關(guān)閉選項(xiàng)卡/瀏覽器時(shí)確認(rèn),而不是在刷新時(shí)

蕭十郎 2022-05-26 16:47:02
是否只有在關(guān)閉選項(xiàng)卡/瀏覽器時(shí)才能獲得警報(bào)/確認(rèn)?每次我刷新頁面/收到警報(bào)時(shí),都會出現(xiàn)此確認(rèn)信息,我不希望它那樣做。我創(chuàng)建了一個(gè)布爾狀態(tài)變量——如果它是真的——確認(rèn)應(yīng)該彈出,假的——不應(yīng)該:render(){        window.addEventListener("beforeunload", (ev) =>         {            if(this.state.hasChanged===true)           {                ev.preventDefault();                return ev.returnValue = 'Are you sure you want to close?';           }}我也試過:render(){        window.addEventListener("beforeunload", (ev) =>         {              console.log(performance)            if((performance.navigation.type!==1)&&(this.state.hasChanged===true))            {                ev.preventDefault();                return ev.returnValue = 'Are you sure you want to close?';        }        });}
查看完整描述

3 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

@Davo 就像他說的那樣,操縱 localStorage 可能是最好的選擇。因此,如果用戶來到您的頁面,請?zhí)砑幽胍娜魏?localStorage 項(xiàng)目。您甚至可以以時(shí)間格式執(zhí)行此操作,以便您可以讓它過期。您還可以在您呈現(xiàn)的每個(gè)頁面上驗(yàn)證令牌,以確保用戶擁有令牌。因此,如果用戶具有您創(chuàng)建的相同令牌,那么您可以從那里操縱您的狀態(tài)。希望這可以幫助!



查看完整回答
反對 回復(fù) 2022-05-26
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

我想我理解這個(gè)問題。如果您試圖在用戶離開頁面之前顯示一條消息,您可以使用在名為 onbeforeunload 的窗口對象中找到的事件。您可以在 MDN 上找到該文檔(鏈接如下)。我希望這會有所幫助。

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

這可以用來制作那些“你確定要離開”的消息。

因此瀏覽器不會意外拒絕您可以使用 Toast 或 Lightbox 的警報(bào)。

-祝你好運(yùn)!


查看完整回答
反對 回復(fù) 2022-05-26
?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

從這個(gè)答案

beforeunload 的工作方式,您無法區(qū)分天氣是頁面刷新還是瀏覽器關(guān)閉。beforeunload 這是一個(gè)非常令人困惑的事件,請避免使用它。

因此,對于您正在處理會話的情況,您應(yīng)該使用會話存儲。sessionStorage 對象僅存儲一個(gè)會話的數(shù)據(jù)(關(guān)閉瀏覽器選項(xiàng)卡時(shí)數(shù)據(jù)將被刪除)。

所以我猜你可以以某種方式操縱會話存儲。希望這可以幫助。


查看完整回答
反對 回復(fù) 2022-05-26
  • 3 回答
  • 0 關(guān)注
  • 350 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號