今儿个咱来唠唠那个啥,叫“onbeforeunload”的东西,听着挺玄乎,其实就是个玩意儿。
这“onbeforeunload”是干啥的哩?
它就像个看门儿的老大爷,你想要走,或者要刷新一下页面,它就跳出来问你:“嘿,你真要走嘞?不再看看啦?” 它就是个提示你,让你别不小心把重要的东西弄丢了。
这玩意儿跟另外一个叫“onunload”的家伙有点像,但他俩不一样。
- onbeforeunload: 就像你出门前,老伴儿问你带钥匙没,还能拦着你让你回去拿。也就是说,这会儿你还没真走,还能反悔。
- onunload: 这就好比你人都走远了,老伴儿才想起来问你锁门没,你人都没影儿了,锁没锁也没法儿管了。 也就是说,这会儿你想反悔也来不及了,页面已经关了或者刷新了。
简单说,就是“onbeforeunload”能拦着你,让你再想想,“onunload”就管不了你了,你爱咋地咋地。
这玩意儿啥时候用得上哩?
你想想,你在网页上写了一大堆东西,或者填了个啥表,还没保存呢,手一滑点错了,或者不小心关了网页,那不就白忙活了?这时候,“onbeforeunload”就派上用场了。它会跳出来问你:“你还没保存呢,真要走?” 你要是点“留下”,就能回去接着弄,东西就不会丢了。
还有,比如你在哪个网站上买东西,挑了一大堆,还没付钱呢,不小心点错了要关网页,它也会跳出来问你,让你再确认一下,省的你后悔。
这“onbeforeunload”还有个用处,就是能知道你是要刷新页面还是要关网页。 这有啥用哩? 你想,刷新页面和关网页不一样,刷新是想重新看看,关了那就是不看了。 有些网站就能根据这个,给你看不同的东西,或者做不同的处理。
这玩意儿咋用哩?
这个嘛,就得说到那些个写代码的人了,他们会写一些个东西,加到网页里头。咱也不懂那些个弯弯绕,反正就是他们弄好了,咱们用就行了。
不过,有时候这玩意儿也会出点岔子。 比如,有些网站,你点啥它都跳出来问你,烦都烦死了。 还有些时候,它跳出来问你了,你点了留下,它也不管用,还是把你给关了,这就气人了。
所以说,这“onbeforeunload”是个好东西,但也不能乱用。用的好了,能帮咱大忙,用的不好,就招人烦。
总结一下:
“onbeforeunload”就像个管家,在你离开网页前提醒你,让你别把重要的东西弄丢了。它跟“onunload”不一样,“onbeforeunload”能拦着你,“onunload”拦不住你。这玩意儿用处可大了,能防止你误操作,还能帮网站做些个处理。当然,用的不好也会招人烦。
反正,这都是那些个写代码的人弄出来方便咱们的,咱们也别管那么多,知道个大概就行了。
Tags:[onbeforeunload, onunload, 页面刷新, 关闭页面, JavaScript事件, 浏览器事件]