Login 登录后重定向回
我需要强制所有访问我的网站的人登录,因此,当访问者显示一个页面时,我会将他重定向到登录页面,只有当他登录或注册到我的网站时,我才会再次将他重定向到他访问的原始页面。问题是在最后一步,我无法重定向到原始页面,因为url在第一次重定向之前未保存在历史记录中 对于第一个重定向,我使用not用户Login 登录后重定向回,login,Login,我需要强制所有访问我的网站的人登录,因此,当访问者显示一个页面时,我会将他重定向到登录页面,只有当他登录或注册到我的网站时,我才会再次将他重定向到他访问的原始页面。问题是在最后一步,我无法重定向到原始页面,因为url在第一次重定向之前未保存在历史记录中 对于第一个重定向,我使用not用户 <script type="text/javascript"> window.location.href = '/login-guest'; </script> window.lo
<script type="text/javascript">
window.location.href = '/login-guest';
</script>
window.location.href='/login guest';
对于第二次重定向,在登录或注册后,我使用
<script type="text/javascript">
history.back(-1);
</script>
历史回顾(-1);
我想我需要添加一个脚本,在第一次重定向之前将url添加到历史记录中
您可以尝试使用HTML5会话存储在第一个脚本中存储用户网页,然后在第二个脚本中检索它 编辑:现在使用代码: 编辑2:现在使用onpageload 由于此onload()的原因,无法将checkPage函数移动到正文中 第1页:
<!DOCTYPE html>
<html>
<head>
<script>
function checkPage(){
if(sessionStorage.visited != 1){
sessionStorage.startingPage = document.URL;
window.location.href = 'sessionstorage2.html';
}
else{
return;
}
}
</script>
</head>
<body onload='checkPage()'>
text or something
<br><br>
<script>
function reset(){
sessionStorage.visited = 0;
}
</script>
<button onclick='reset()'>Reset Function</button>
</body>
</html>
函数检查页(){
if(sessionStorage.visted!=1){
sessionStorage.startingPage=document.URL;
window.location.href='sessionstorage2.html';
}
否则{
返回;
}
}
短信什么的
函数重置(){
sessionStorage.visited=0;
}
复位功能
第2页:
<!DOCTYPE html>
<html>
<body>
<script>
function return(){
window.location.href = sessionStorage.startingPage;
sessionStorage.visited = 1;
}
</script>
<p><button onclick="return()" type="button">Return to Page 1</button></p>
</body>
</html>
函数返回(){
window.location.href=sessionStorage.startingPage;
sessionStorage.visted=1;
}
返回到第1页
hi,发送您的回复,但是否可以不使用按钮保存url?(我的意思是用自动方式)并不是在头部而是在身体中添加?是的,你可以使用body onload事件自动重定向,我必须检查你是否可以在body中进行重定向,让我回复你(我现在在学校)