0

同じドメインで(javascriptを使用して)複数のウィンドウを開くアプリケーションがあります。

これらのウィンドウ間でいくつかのjavascriptオブジェクト(たとえば、いくつかの構成を含むオブジェクト)を共有したいと思います。

javascriptでこれを行うことは可能ですか?これを行う方法は?

ありがとう。

4

2 に答える 2

2

ローカルストレージとセッションストレージの2つの可能性があります

セッションストレージはセッション期間中の値を保存します。ブラウザを閉じて再度開くと、値は削除されます。

// Store value
sessionStorage.setItem('key', 'value');
//or
sessionStorage['key'] = value; 
// Retrieve value
alert(sessionStorage.getItem('key'));

ローカルストレージはセッションの期間を超えて値を保存します。ブラウザを閉じて再度開いた後でも値を取得できます。

// Store value
localStorage.setItem('key', 'value');
//or
localStorage['key'] = value; 

// Retrieve value 
alert(localStorage.getItem('key'));
于 2013-01-28T15:07:50.407 に答える
0

localStorageとともに使用しJSONて、オブジェクトを文字列として保存します。

設定:

window.localStorage.setItem('yourKey', JSON.stringify(yourObject));

取得:

var yourObject = JSON.parse(window.localStorage.getItem('yourKey'));

データは、localStorage同じドメインに存在する限り、すべてのページで共有されます。

于 2013-01-28T15:08:36.140 に答える