• ベストアンサー

フレームを分けたときに共通で使用したい変数の作り方

よくネット通販等のサイトで買い物をするとき、 「次へ」などを選択すると次のフレームに移行しますよね。 そうした際に、選んだ情報等はどういう形で保存されるものなのでしょうか? フレームごとに作ったソース内のローカル変数は呼び出されるたびに初期化されるので困っています。 グローバルワークとして扱う方法を教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.1

値の保存(受け渡し)をJavaScriptで実現する方法としては まず、Cookieを利用すると良いです。 Cookieはショッピングバスケットの処理に良く用いられています。 詳しくは参考URLの「とほほのWWW入門」内のCookieの項目をご覧ください。 もう一つの方法は更新しない固定のフレームウィンドウ(隠しでも良い)を作成して、入力された値をそのフレームにhiddenとして値を挿入していけば良いと思います。 そのフレームウィンドウが更新されない限り値は保持されます。

参考URL:
http://tohoho.wakusei.ne.jp/
amoban
質問者

お礼

お答えありがとうございました。 親のフレーム(index.html)に変数を用意しておいたらうまくいきました。 でも、なんとなくすっきりしませんし、Cookieファイルの方も勉強していきます。 ありがとうございました。

関連するQ&A