Javascript:存储全局变量,以便稍后可以重定向用户
Javascript: store global variable so user can be redirected latter
有没有一种简单的方法可以在 javascript 中存储变量,这样我就可以知道用户试图访问该特定页面?
同时登录 Shopify 和 Wordpress 的用户是一个相当复杂的系统。
所以我想存储一个全局变量来检查用户是否访问页面 /pages/professionals-only
以及如果用户再次访问该页面,但现在已登录,它可以是 运行 一个特定的代码。
有多种方法可以解决这个问题。
(另外,请做一些研究)。
1.
if(window.localStorage){
if(window.location == '/pages/professionals-only'){
if(window.localStorage.getItem('visited') == true){
//they have already visited the page. Do something here
}else{
window.localStorage.setItem('visited',true)
}
}
}
方式二
if(window.sessionStorage){
if(window.location == '/pages/professionals-only'){
if(window.sessionStorage.getItem('visited') == true){
//they have already visited the page. Do something here
}else{
window.sessionStorage.setItem('visited',true)
}
}
}
read about sessionStorage
方式 3.
if(window.location == '/pages/professionals-only'){
if(document.cookie.split('=')[1] == 'true'){
//they have already visited the page. Do something here
}else{
document.cookie = 'visited=true';
}
}
read about cookies
希望这就是您要找的。如果不是,请发表评论。
您还可以使用此技术创建简单的登录系统。比如window.sessionStorage.setItem('username','bob');
和window.sessionStorage.getItem('username')
有没有一种简单的方法可以在 javascript 中存储变量,这样我就可以知道用户试图访问该特定页面?
同时登录 Shopify 和 Wordpress 的用户是一个相当复杂的系统。
所以我想存储一个全局变量来检查用户是否访问页面 /pages/professionals-only
以及如果用户再次访问该页面,但现在已登录,它可以是 运行 一个特定的代码。
有多种方法可以解决这个问题。 (另外,请做一些研究)。 1.
if(window.localStorage){
if(window.location == '/pages/professionals-only'){
if(window.localStorage.getItem('visited') == true){
//they have already visited the page. Do something here
}else{
window.localStorage.setItem('visited',true)
}
}
}
方式二
if(window.sessionStorage){
if(window.location == '/pages/professionals-only'){
if(window.sessionStorage.getItem('visited') == true){
//they have already visited the page. Do something here
}else{
window.sessionStorage.setItem('visited',true)
}
}
}
read about sessionStorage 方式 3.
if(window.location == '/pages/professionals-only'){
if(document.cookie.split('=')[1] == 'true'){
//they have already visited the page. Do something here
}else{
document.cookie = 'visited=true';
}
}
read about cookies
希望这就是您要找的。如果不是,请发表评论。
您还可以使用此技术创建简单的登录系统。比如window.sessionStorage.setItem('username','bob');
和window.sessionStorage.getItem('username')