我想用户下次登录的时候, 直接跳转到最后一次用户所在的页面,我该如何保存最后那个页面的URL或者Action或者Http请求
onbeforeunload
onunload都不是那个意思啊, 我的意思是要关闭当前页面的时候记录当前页面的URL, 而不是离开这个页面的时候记录
貌似window.close也不能做到, 所以问问大家了
onbeforeunload
onunload都不是那个意思啊, 我的意思是要关闭当前页面的时候记录当前页面的URL, 而不是离开这个页面的时候记录
貌似window.close也不能做到, 所以问问大家了
//关闭窗口时自动退出
function window.onbeforeunload(){
if(event.clientX>360&&event.clientY<0||event.altKey){
//alert("dddddddddd");
Logout();
}
}
function Logout(){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlHttp = new XMLHttpRequest();
}
//数据传输,flase为非异步方式
xmlHttp.open("post","enter.asp?Active=Logout",true);
xmlHttp.send(null);
}
</script> 网上找的,看下这段代码
取到当前页面的URL存入数据库或者写到本地的cookie中,不过写到本地的cookie中有存活的有效时时间,可能cookie过期的时候导致你存得数据不能读取,造成程序的一些Exception。
var ClosesWindow = true;
function CheckWindowClosed()
{
alert('Page Closed');
}
</script>
<body onBeforeUnload="if(ClosesWindow == true){CheckWindowClosed();}" onmouseover="ClosesWindow=false;" onmouseout="ClosesWindow=true;"></body>然后存Cookie或者你每次进入一个jsp页面的时候都在session里面记录一下用户退出登录或者其他什么时候在存库
<script language="javascript">
//当关闭浏览器时调用的函数
window.onbeforeunload = function()
{
var url = window.location.href;//得到当前的url
alert(url);
}
</script>