Javascript 是否可以从另一个HTML文件中的JS脚本加载变量?
我在一个HTML文件中有一个JS脚本,它从API中获得一个特定的值并加入一个变量。我想在另一个HTML文件(新的HTML文件是从上一页的一个按钮加载的)上放置相同的变量和值。有什么办法吗?我可以想出两个简单的办法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,
1.)试用sessionStorage:
sessionStorage.setItem('key',变量)代码>将变量值存储在浏览器会话存储中<代码>会话存储.getItem('key')
将返回所述变量的设定值
见:
2.)将变量值添加到urlwww.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')
将返回所述变量的设定值。请参阅:您可以将其分配给窗口?不过,我不确定这是否可行。用第一种方法服用,效果很好!谢谢!