JS中如何判断用户离开了当前界面,跳转到了另一个界面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中如何判断用户离开了当前界面,跳转到了另一个界面?相关的知识,希望对你有一定的参考价值。

我是想做到用户离开登录后的页面后,清除session值。。。

<script type="text/javascript">
window.onunload=function()
alert('用户要离开啦');

</script>

刷新页面。关闭页面,都会提示哦,。。

------------
不明白就追问哦,我帮你解答,^_*追问

这事件我知道,我要的是它刷新不提示,就跳转提示

追答

这样不行!
因为对浏览器来说,刷新就是离开本页面,你的需求是,离开本页面就要提示。

刷新的过程是:
1、离开本页面
2、重新到达本页面!!

------------

你的需求是:用户离开登录后的页面后,清除session值
这个就很简单了,用户要离退出,那么你只需要在退出页面 写一个判断就可以了啦。

别的页面不需要哦。

给你一个 推出代码例子吧,希望能帮到您。

asp 例子:
------------------

php 例子:
------------------

-----------------
是不是我理解的这样哦?

参考技术A 用服务器语言实现就OK了 参考技术B <%
if session("userName")="" then
response.Redirect "login.asp"
end if
%>
希望对你有所帮助!

js判断手机访问并跳转到相应页面

比如用户用手机访问www.xxx.com/111/123.html则自动跳转到m.xxx.com/?src=www.xxx.com/111/123.html怎么实现啊 急求

参考技术A 将代码添加到html中:
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("你要重定位的网站");</script>
参考技术B 我以前用过一个不太科学方法暂时性的处理过这个问题。就是判断获取屏幕的高度和宽度来判断是手机还是电脑~ 参考技术C 可哦能中病毒了 参考技术D 判断用户代理!追问

判断可以实现,主要是怎样自动跳转到的当前页面的url,用JS怎样写

追答

用什么js啊!这种都是后台重定向的。

追问

我的意思是只让手机端跳转并不是全部啊

追答

js,跳转,window.location.href="XXXX";
我说后台重定向又没说叫你全部。
这种事本来就是后台做的。
它是每次访问都做用户代理检测,检测到移动设备就跳转到移动设备的页面,否则不跳转。

以上是关于JS中如何判断用户离开了当前界面,跳转到了另一个界面?的主要内容,如果未能解决你的问题,请参考以下文章

js 怎样判断用户是不是在浏览当前页面?

js判断手机访问并跳转到相应页面

js如何判断一个页面是不是已跳转到指定的页面了呢

js 怎样判断用户是不是在浏览当前页面?

实验四

js如何判断一个页面是不是已跳转到指定的页面了呢