网页关闭后js脚本是不是还能继续执行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页关闭后js脚本是不是还能继续执行?相关的知识,希望对你有一定的参考价值。

这点对我很重要啊

网页关闭后,一切都灰飞烟灭了,什么都不可能了,所有与这个页面相关的事件、函数、信息都被全部清除。但有一个例外:异步执行的AJAX事件一旦从客户端传到了服务端,那么这个事件会一直在服务端执行直到完毕。虽然这个已经触发的服务端事件能执行到完成,但这个结果无法返回客户端了。追问

网页关闭后在本地是不是也不能对这个alax事件进行联络(包括发送指令和修改),这个指令只是属于服务器的事,跟本地没有任何牵连了是吗

追答

是的,不能。网页关闭后,服务端和客户端的联系就彻底断了。不可能再对已关闭的事件、函数、信息操作,除非你把每一个客户端的session联系ID和相关信心在服务端保存成文件,然后在客户端也用cookie保存相应的信息,通过读取cookie信息去再次联系服务端相应资源。
这就像你给别人打电话,被挂断了,你和对方的一切通话通道都断了,需要进入电话簿,查找此人的号码,重新拨通才行一样。

参考技术A 不一定哦,记得浏览器是有个小功能,即使你页面关闭,浏览器退出之后还是能在你电脑上谈窗口,那个功能不记得,记得是浏览器内置的功能 参考技术B 楼上正解。。。。

以上是关于网页关闭后js脚本是不是还能继续执行?的主要内容,如果未能解决你的问题,请参考以下文章

怎样让webbrowser执行JS脚本正常显示网页

用js脚本点击页面button,页面跳转后,如何继续执行下面js脚本?

如何对别人的网站直接修改js脚本进行调试

jsp中setInterval方法页面关闭后还会执行吗

js实现网页跳转脚本

js脚本执行问题(点击却只执行一次)