特定のページだけがJS/jQueryにアクセスしたときにリストを作成しようとしています。私は他のページやその中の変数を訪問するときにこのリストにアクセスする必要があります。どのように保管しますか?他のページで使用するようにJSで変数配列を保持
私は関数外でこれを定義することで大丈夫だろうと考えました...?
var colours = [];
//make the list
$(document).ready(function() {
if (window.location.href == 'http://something/anotherthing/') {
colours.push(orange);
colours.push(purple);
colours.push(green);
colours.push(magenta);
}
}
});
//want to access the list here!
$(document).ready(function() {
//need to access the colours as defined above
var index = 3;
var using_colour = colours[index];
});
私は、私はそれがhttp://something/anotherthing/ "ではないビューのために戻って空白来るの理由であるvar colours = [];
を設定しておく実現。私はそれを移動した場合
が未定義
のプロパティを読み取ることができない私は基本的に、どのように私は一度変数リストを作成しないし、後でそれにアクセスを取得しますか...?
おかげ
あなたは、クッキーやウェブストレージを使用してみましたが? – Sepultura
['localStorage'](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)、[' sessionStorage'](https://developer.mozilla.org/en- US/docs/Web/API/Window/sessionStorage) – Andreas
すべてのページには別々のウィンドウオブジェクトがあります。したがって、1つで定義する変数は決して他のウィンドウで利用できません。 –