我是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