gpt4 book ai didi

javascript - 不同 javascript 文件的全局变量

转载 作者:行者123 更新时间:2023-11-28 12:40:34 25 4
gpt4 key购买 nike

我有一个网络应用程序,它有2个html页面(html1,html2与javascript文件js1.js,js2.js相关)当我点击 html1 上的按钮时,它将导航到 html2。我知道有一种方法可以使用 url 将参数从 html1/js1/js 传输到 html2/js2.js。

是否有一种机制可以设置 j1.js j2.js 都可以访问的变量?(类似于 c 中的全局变量)

欢迎任何评论?

最佳答案

这不可能直接实现,因为每个页面都会加载自己的窗口对象命名空间。

即js1.js 中的全局变量(在 page1.html 中使用)实际上是 page1 中 window 对象的成员。类似地,page2.html 中的全局变量是该页面的窗口对象的成员。这两个窗口对象在某种意义上是完全不同的没有站点范围的窗口站点对象可以存储全局变量以供整个站点使用

但是,您可以使用 window.localStorage 在站点中的页面之间共享变量/值。

示例:

设定值:

window.localStorage.setItem('myglobal', "hello");

获取值(value):

var myglobal = window.localStorage.getItem('myglobal');

关于javascript - 不同 javascript 文件的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com