
正文
js判断是不是刷新,js判断页面是否刷新
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js判断页面是关闭还是刷新
1、alert();可以理解为打断步骤,必须处理过后,才会执行下面的语句。alert();不是事件,所以不会执行特定操作,也不会刷新页面。
2、刷新或关闭页面都会触发onbeforeunload和onunload事件,浏览器没有提供这样的接口来判断是刷新或关闭。
3、unbeforeunload()事件可以禁止onunload()事件的触发。onunload()事件是无法阻止页面关闭的。
4、相关的功能已经被浏览器屏蔽了。关闭页面不会触发任何js事件,只有离开页面可以触发unload事件,这个离开包括关闭、跳转。
5、window.onbeforeunload 无法区分刷新和关闭。
相关问答
Q1: js能判断页面是从新进入还是刷新吗
这时候可以创建一个cookie,然后在刷新后的页面的onload事件中判断这个cookie是否存在,存在就说明是刷新的,没有就是跳转来的或者是新打开的(但这个已经在上面第一步排除了)。
//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件 刷新的时候先onbeforeunload,然后取服务端请求数据,在新页面即将替换旧页面时onunload事件,而页面关闭时,先onbeforeunload事件,再立即onunload事件。
定义一个全局变量,比如 var global = 0;if(global 0)alert(页面未刷新);else global++;当页面加载时,即把全局变量修改值。
Q2: 用JS判断浏览器是关闭还是刷新
1、浏览器为firfox时flag为false,Chrome为true。
2、/**判断间隔时间,根据个人浏览器性能而定,需要进行测试。
3、刷新或关闭页面都会触发onbeforeunload和onunload事件,浏览器没有提供这样的接口来判断是刷新或关闭。
4、是一种解释性脚本语言(代码不进行预编译)。主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
Q3: 关于谷歌浏览器用js怎么判断用户是点击了刷新按钮还是关闭按钮_百度...
刷新或关闭页面都会触发onbeforeunload和onunload事件,浏览器没有提供这样的接口来判断是刷新或关闭。
刷新的时候先onbeforeunload,然后取服务端请求数据,在新页面即将替换旧页面时onunload事件,而页面关闭时,先onbeforeunload事件,再立即onunload事件。
首先判断浏览器的类型,简便可用navigator.userAgent()获取浏览器的字符串,与浏览器类型做查找即可。目前对Chrome和firfox区分关闭和刷新成功。浏览器为firfox时flag为false,Chrome为true。
window.onunload = function () { //这个执行完onbeforeunload 会调用该function,//alert()是不会有弹出的。} 调用上面的代码,用谷歌浏览器关闭浏览页面或者跳转页面都会弹出下面页面询问。
用普通的js无法实现在兼容监听IE,FF,Google等浏览器的关闭事件。
关于js判断是不是刷新和js判断页面是否刷新的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






