首先我懺悔一下,之前發了十幾個帖子都沒有結帖,今天發帖子提示我說未結的帖子太多,百度了下結帖的方法,在電腦上全部結了,向之前給我解答的大佬們道個歉。然后就是這個帖子的問題,我想知道同樣都是onbeforeunload事件彈窗,為啥方法一會丟失資料呢,我這個專案恰好方法一比較適合,求大佬解答
為表達對之前解答的大佬們的歉意,這次分數直接梭哈了

uj5u.com熱心網友回復:
不然呢,不是提示是否保存了嗎。寫個方法把資料保存起來,再次進入的時候再加載uj5u.com熱心網友回復:
第一個彈窗是立即彈出,頁面不會閃動,第二個會閃爍,添加的題目也會消失
uj5u.com熱心網友回復:
onbeforeunload事件的離開彈窗只能用瀏覽器默認的提示框才能阻止離開頁面。默認的提示框樣式無法修改,更不能用div自定義的提示框。
uj5u.com熱心網友回復:
查了一晚上資料,我放棄了
,大佬又見面了,感謝回答
uj5u.com熱心網友回復:
onbeforeunload 賦值的函式 只能回傳一個提示 的字串吧如果你把丟失資料 可以在操作完成以后 存盤一下
然后再下次頁面加載的時候 讀取存盤 恢復一下資料即可
還有一個簡單的方法 資料存盤在sessionstorage里 重繪頁面 也還在 不會丟失的
uj5u.com熱心網友回復:
目測:問題應該出現在檢測習題是否全做,需要一個檢測習題的代碼onbeforeunload = function(){
if(檢測習題回傳內容為true或者false==false){
alert("有習題沒有做完")
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/32067.html
標籤:JavaScript
上一篇:專案的對外介面問題!
