我是JavaScript的初学者。我打开一个html页面,其中的JavaScript文件有一个全局变量token
。javascript中的全局变量不起作用
在JavaScript文件,我使用的代码打开另一个HTML链接上的一些条件:
if(data.status==="Success"){
window.open("http://172.19.101.65:8001/","_self")
}
上述HTML链接,取其加载的JavaScript文件中现在,我不能够访问价值代币通过window.token
。
我不确定我的方法是对还是错。我会感谢帮助。
“窗口”只是当前窗口/选项卡,如果你想在它们之间共享数据,那么你可以将它们作为查询参数添加到URL中,或者将它们存储在某些客户端 - 端存储(cookies/localstorage)。只注意到你正在使用'_self',这将打开该链接作为当前页面,有效地清除你设置的任何全局JS变量。 – George
感谢您的回复。我无法将该标记作为URL中的查询参数传递。我如何在客户端存储中执行此操作? –
看看[这里](https://www.w3schools.com/html/html5_webstorage。asp)(或者看看下面的几个答案),如果你想使用localstorage,它应该指向你正确的方向。请注意这是[不支持一些旧的浏览器](http://caniuse.com/#search=localstorage) – George