浏览器刷新onbeforeunload事件触发吗?看完你就懂了

吉云

今儿个咱来唠唠那个啥,叫“onbeforeunload”的东西,听着挺玄乎,其实就是个玩意儿。

浏览器刷新onbeforeunload事件触发吗?看完你就懂了

这“onbeforeunload”是干啥的哩?

它就像个看门儿的老大爷,你想要走,或者要刷新一下页面,它就跳出来问你:“嘿,你真要走嘞?不再看看啦?” 它就是个提示你,让你别不小心把重要的东西弄丢了。

这玩意儿跟另外一个叫“onunload”的家伙有点像,但他俩不一样。

  • onbeforeunload: 就像你出门前,老伴儿问你带钥匙没,还能拦着你让你回去拿。也就是说,这会儿你还没真走,还能反悔。
  • onunload: 这就好比你人都走远了,老伴儿才想起来问你锁门没,你人都没影儿了,锁没锁也没法儿管了。 也就是说,这会儿你想反悔也来不及了,页面已经关了或者刷新了。

简单说,就是“onbeforeunload”能拦着你,让你再想想,“onunload”就管不了你了,你爱咋地咋地。

这玩意儿啥时候用得上哩?

你想想,你在网页上写了一大堆东西,或者填了个啥表,还没保存呢,手一滑点错了,或者不小心关了网页,那不就白忙活了?这时候,“onbeforeunload”就派上用场了。它会跳出来问你:“你还没保存呢,真要走?” 你要是点“留下”,就能回去接着弄,东西就不会丢了。

还有,比如你在哪个网站上买东西,挑了一大堆,还没付钱呢,不小心点错了要关网页,它也会跳出来问你,让你再确认一下,省的你后悔。

这“onbeforeunload”还有个用处,就是能知道你是要刷新页面还是要关网页。 这有啥用哩? 你想,刷新页面和关网页不一样,刷新是想重新看看,关了那就是不看了。 有些网站就能根据这个,给你看不同的东西,或者做不同的处理。

这玩意儿咋用哩?

这个嘛,就得说到那些个写代码的人了,他们会写一些个东西,加到网页里头。咱也不懂那些个弯弯绕,反正就是他们弄好了,咱们用就行了。

不过,有时候这玩意儿也会出点岔子。 比如,有些网站,你点啥它都跳出来问你,烦都烦死了。 还有些时候,它跳出来问你了,你点了留下,它也不管用,还是把你给关了,这就气人了。

所以说,这“onbeforeunload”是个好东西,但也不能乱用。用的好了,能帮咱大忙,用的不好,就招人烦。

总结一下:

“onbeforeunload”就像个管家,在你离开网页前提醒你,让你别把重要的东西弄丢了。它跟“onunload”不一样,“onbeforeunload”能拦着你,“onunload”拦不住你。这玩意儿用处可大了,能防止你误操作,还能帮网站做些个处理。当然,用的不好也会招人烦。

反正,这都是那些个写代码的人弄出来方便咱们的,咱们也别管那么多,知道个大概就行了。

Tags:[onbeforeunload, onunload, 页面刷新, 关闭页面, JavaScript事件, 浏览器事件]

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]