JavaScriptの初心者です。 JavaScriptファイルのグローバル変数がtoken
のhtmlページを開きます。 JavaScriptファイルでJavaScriptのグローバル変数が機能しない
、私は、コードを使用して、いくつかの条件に別のHTMLリンクを開封しております:
if(data.status==="Success"){
window.open("http://172.19.101.65:8001/","_self")
}
今すぐロードされた方上記のHTMLリンクのJavaScriptファイルで、私はアクセスすることはできませんよ値トークンはwindow.token
です。
私のアプローチが正しいかどうかはわかりません。私は助けに感謝します。
'window'は現在のウィンドウ/タブのみです。それらの間でデータを共有したい場合は、それらをURLのクエリパラメータとして追加するか、またはクライアント側で保存することができます。 (クッキー/ローカルストレージ)。 '_self'を使用していることに気付いただけで、現在のページとしてそのリンクが開かれ、あなたが設定したグローバルなJS変数が効果的にクリアされます。 – George
返信ありがとうございます。トークンをURLのクエリパラメータとして渡すことはできません。クライアントのストレージではどうすればいいですか? –
[こちら](https://www.w3schools.com/html/html5_webstorage)をご覧ください。asp)(または以下の答えをいくつか見てください)、localstorageを使用したい場合は正しい方向に指すべきです。それは[古いブラウザではサポートされていない](http://caniuse.com/#search=localstorage) – George