2012-04-11 21 views

答えて

1

EDIT

var options = {foo:'foo'}; 
var myURL="http://localhost"; 
window.open(myURL + "/?options=" + JSON.stringify(options)); 

これを試して、前にそのコードをテストしていない、あなたは

+0

これはうまくいかなかった。子ページでそれを読み取ろうとすると、オブジェクトが定義されていないというエラーメッセージが表示されます。 – developer747

+0

私はコードを編集して動作しています – riso

+0

私はクエリ文字列を使うことができます。私はデータがクエリ文字列が処理することができます以上のため、それをしたくない:( – developer747

1

をGETを介してアクセスすることができ、私はこれを行うには、いくつかの方法があります参照してください。

    は、
  1. クッキー。クッキーに値を書き込み、開いたウィンドウで値を読み込みます。 URLハッシュの一部として
  2. パス:window.open(URL + '#' + encodeURIComponentで(JSON.stringify(JSON))は、
  3. 私は(

    winRef = window.openにしようとするだろう。 ...);

    winRef.postMessage(...);

https://developer.mozilla.org/en/DOM/window.postMessage

私は番目のオプションを試していないが、それは可能性があります1と2に代わる良い方法です。

関連する問題