Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何传递当前页面中的值&;在“新建”选项卡中显示这些值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何传递当前页面中的值&;在“新建”选项卡中显示这些值

Javascript 如何传递当前页面中的值&;在“新建”选项卡中显示这些值,javascript,jquery,html,Javascript,Jquery,Html,点击我想打开的当前页面的链接,在新标签/弹出窗口中创建新的URL。如何从当前页面传递值(大部分值)并在新选项卡中显示这些值我不想使用URL变量。 我试着用 Cachehandler.getInstance().setValues()在当前页面中设置它们,并尝试在新选项卡中使用Cachehandler.getInstance().getValues()获取它们,但此时它被视为未定义。使用HTML Web存储 <!DOCTYPE html> <html> <body&g

点击我想打开的当前页面的链接,在新标签/弹出窗口中创建新的URL。如何从当前页面传递值(大部分值)并在新选项卡中显示这些值
我不想使用URL变量。 我试着用
Cachehandler.getInstance().setValues()
在当前页面中设置它们,并尝试在新选项卡中使用
Cachehandler.getInstance().getValues()
获取它们,但此时它被视为未定义。

使用HTML Web存储

<!DOCTYPE html>
<html>
<body>

 <div id="result"></div>

<script>

if (typeof(Storage) !== "undefined") 
{
 localStorage.setItem("lastname", "Smith");

 document.getElementById("result").innerHTML = localStorage.getItem("lastname");
}
 else
 {
document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}
使用web存储,web应用程序可以在用户浏览器中本地存储数据。Web存储更安全,大量数据可以在本地存储,而不会影响网站性能

与Cookie不同,存储限制要大得多(至少5MB),信息永远不会传输到服务器

Web存储是按来源(按域和协议)进行的。来自同一来源的所有页面都可以存储和访问相同的数据

示例

<!DOCTYPE html>
<html>
<body>

 <div id="result"></div>

<script>

if (typeof(Storage) !== "undefined") 
{
 localStorage.setItem("lastname", "Smith");

 document.getElementById("result").innerHTML = localStorage.getItem("lastname");
}
 else
 {
document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}

if(类型(存储)!=“未定义”)
{
setItem(“lastname”、“Smith”);
document.getElementById(“结果”).innerHTML=localStorage.getItem(“lastname”);
}
其他的
{
document.getElementById(“结果”).innerHTML=“对不起,您的浏览器不支持Web存储…”;
}


有关更多信息,请查看此处:

页面是否在同一域中?如果是这种情况,您可以使用cookies或localstorage。请访问,查看和。做一些研究,搜索相关话题等;如果您陷入困境,请发布您的尝试,注意输入和预期输出。是的,页面属于同一个域。
Cachehandler
?它们就像setter和getter一样。用于保存某些值并将其从一个页面传递到另一个页面。当尝试在“新建”选项卡中打开url时,这些值不起作用。