2010-12-08 12 views
-1

内の別のページにポップアップから変数を表示し、 はのは私は配列を含むポップアップページを持っている新しいタブ

arr[key1] = foo; 
arr[key2] = bar; 
arr[key3] = foobar; 

配列のキーが異なるボタンのポップアップページに表示されているとしましょう。

ユーザーがキーをクリックすると、その値が新しいタブの新しいページで開かれます。

たとえば、 「KEY3」ボタンをクリックすると、新しいタブが開き、「フーバー」が表示されます。

どうすればいいですか?

おかげ

答えて

0

さて、あなただけの辞書を必要とする...

var arr = {}; 
arr['key1'] = 'foo'; 
arr['key2'] = 'bar'; 
arr['key3'] = 'foobar'; 

あなたがそれらを保持したい場合は、直接のlocalStorageを使用することができます。

localStorage['key1'] = 'foo'; 
localStorage['key2'] = 'bar'; 
localStorage['key3'] = 'foobar'; 

新しいページを開くには、あなたはhttp://code.google.com/chrome/extensions/tabs.html#method-create

+0

感謝を使用することができますが、実際に私はすべてのそれらの事を知っています。私の問題は、ポップアップページ(ボタンをクリック)でアクションが必要なことです。これは他のページに影響します。どのように変数をポップアップから別のページに渡すことができますか? – Shachar

+0

localStorageを使用している場合、そのデータは拡張機能用に保持されます。それを元に戻すことができます...または、バックグラウンドページに値を保存し、他の拡張ページから再度読み取ることができます。 http://code.google.com/chrome/extensions/extension.html#method-getBackgroundPage –

+0

ありがとう、私はそれを試してみます。 – Shachar

関連する問題