Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 是否可以从另一个HTML文件中的JS脚本加载变量?_Javascript_Html_Api - Fatal编程技术网

Javascript 是否可以从另一个HTML文件中的JS脚本加载变量?

Javascript 是否可以从另一个HTML文件中的JS脚本加载变量?,javascript,html,api,Javascript,Html,Api,我在一个HTML文件中有一个JS脚本,它从API中获得一个特定的值并加入一个变量。我想在另一个HTML文件(新的HTML文件是从上一页的一个按钮加载的)上放置相同的变量和值。有什么办法吗?我可以想出两个简单的办法 1.)试用sessionStorage:sessionStorage.setItem('key',变量)将变量值存储在浏览器会话存储中会话存储.getItem('key')将返回所述变量的设定值 见: 2.)将变量值添加到urlwww.yourdomain.com?key=value,

我在一个HTML文件中有一个JS脚本,它从API中获得一个特定的值并加入一个变量。我想在另一个HTML文件(新的HTML文件是从上一页的一个按钮加载的)上放置相同的变量和值。有什么办法吗?

我可以想出两个简单的办法


1.)试用sessionStorage:
sessionStorage.setItem('key',变量)将变量值存储在浏览器会话存储中<代码>会话存储.getItem('key')
将返回所述变量的设定值

见:

2.)将变量值添加到url
www.yourdomain.com?key=value
,然后从第二个脚本中检索它

const urlString = window.location.href;
const url = new URL(urlString);
const value = url.searchParams.get("key");

请参阅:

试用会话存储:
sessionStorage.setItem('key',变量)将变量值存储在浏览器会话存储中<代码>会话存储.getItem('key')
将返回所述变量的设定值。请参阅:您可以将其分配给
窗口
?不过,我不确定这是否可行。用第一种方法服用,效果很好!谢谢!