javascript - Warum kann der SessionStorage gespeichert werden, wenn das OnBeforeUnload-Eingabeaufforderungsfeld geschlossen und aktualisiert wird, die Warnung jedoch nicht abgespielt werden kann?
滿天的星座
滿天的星座 2017-05-19 10:30:57
0
1
733

http://www.runoob.com/jsref/e...

Nach dem Anschließen.
Aktualisieren Sie es erneut.
Der Funktionskörper wird überhaupt nicht ausgelöst.
Ich habe es getestet. Warum ist das?
Es ist in Ordnung, wenn Sie es nicht ankreuzen

window.addEventListener("beforeunload", function(event) {
    alert("弹出");
    sessionStorage.name="你的名字";  //请教一下为什么这个sessionStorage都能存下来?而alert没弹出来?这是什么机制啊? 
});

http://jsbin.com/zisazacani/e... JS Bin Online-Beispiel

滿天的星座
滿天的星座

Antworte allen(1)
世界只因有你

谢邀

官方文档说明了的

从2011年5月25号开始,HTML5规范指出在此事件处理函数中,对于window.alert(), window.confirm(), 和
window.prompt() 的调用会被忽略。详见HTML5规范说明。

另外,这个处于安全考虑,不允许禁用系统弹窗。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!