检查变量并使用 JS 发送到主页
Check variable and send to home page with JS
你好,我正在使用这段代码将变量发送到另一个页面
function store () {
var first = "Foo Bar",
second = ["Hello", "World"];
localStorage.setItem("first", first);
localStorage.setItem("second", JSON.stringify(second));
location.href = "http://example/page2.html";
}
如何检查变量是否存在于 PAGE2 中,如果不存在,如何重定向到主页 (PAGE1)?
如果没有设置变量,您需要检查 Page2 中的 localStorage,localStorage.getItem 将 return 为 null,如果变量为 null,则重定向到 page1
第 2 页
脚本
<script>
var first = localStorage.getItem("first");
var second = localStorage.getItem("second");
// if first and second variables are false then redirect
if(!first && !second) {
location.href = "http://example/page1.html";
}
</script>
本地存储在网站的所有页面之间共享。因此,当您执行 localStorage.setItem("key","value")
时,可以在第 2 页中访问此键值对,使用 localStorage.hasOwnProperty("key")
来检查它是否存在,并使用 localStorage.getItem("key")
来检索它的值。
第 1 页
if(!localStorage.hasOwnProperty("key")){
// do your logic
}
如果PAGE2不在同一个网站,即不在同一个url下;您无法直接 access/verify 存储值(除非您使用库)。
检查以下问题是否存在相同问题:
cross domain localstorage with javascript
你好,我正在使用这段代码将变量发送到另一个页面
function store () {
var first = "Foo Bar",
second = ["Hello", "World"];
localStorage.setItem("first", first);
localStorage.setItem("second", JSON.stringify(second));
location.href = "http://example/page2.html";
}
如何检查变量是否存在于 PAGE2 中,如果不存在,如何重定向到主页 (PAGE1)?
如果没有设置变量,您需要检查 Page2 中的 localStorage,localStorage.getItem 将 return 为 null,如果变量为 null,则重定向到 page1
第 2 页
脚本
<script>
var first = localStorage.getItem("first");
var second = localStorage.getItem("second");
// if first and second variables are false then redirect
if(!first && !second) {
location.href = "http://example/page1.html";
}
</script>
本地存储在网站的所有页面之间共享。因此,当您执行 localStorage.setItem("key","value")
时,可以在第 2 页中访问此键值对,使用 localStorage.hasOwnProperty("key")
来检查它是否存在,并使用 localStorage.getItem("key")
来检索它的值。
第 1 页
if(!localStorage.hasOwnProperty("key")){
// do your logic
}
如果PAGE2不在同一个网站,即不在同一个url下;您无法直接 access/verify 存储值(除非您使用库)。
检查以下问题是否存在相同问题:
cross domain localstorage with javascript