如圖,評(píng)論還未提交,關(guān)閉瀏覽器時(shí)會(huì)提示。 這是怎么實(shí)現(xiàn)的?
慕神8447489
2023-04-09 18:14:02
TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
主要是監(jiān)聽(tīng)了window
的onbeforeunload
事件,對(duì)一般的瀏覽器來(lái)說(shuō)如果在這個(gè)事件監(jiān)聽(tīng)時(shí)返回一個(gè)字符串,它就會(huì)彈出一個(gè)對(duì)話(huà)框,但有的瀏覽器是使用event.returnValue
,你可以使用以下的兼容性代碼
window.onbeforeunload = function (e) { var message = 'some word'; e = e || window.event; if (e) { e.returnValue = message; } return message; };
舉報(bào)