- ベストアンサー
フレームを分けたときに共通で使用したい変数の作り方
よくネット通販等のサイトで買い物をするとき、 「次へ」などを選択すると次のフレームに移行しますよね。 そうした際に、選んだ情報等はどういう形で保存されるものなのでしょうか? フレームごとに作ったソース内のローカル変数は呼び出されるたびに初期化されるので困っています。 グローバルワークとして扱う方法を教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
値の保存(受け渡し)をJavaScriptで実現する方法としては まず、Cookieを利用すると良いです。 Cookieはショッピングバスケットの処理に良く用いられています。 詳しくは参考URLの「とほほのWWW入門」内のCookieの項目をご覧ください。 もう一つの方法は更新しない固定のフレームウィンドウ(隠しでも良い)を作成して、入力された値をそのフレームにhiddenとして値を挿入していけば良いと思います。 そのフレームウィンドウが更新されない限り値は保持されます。
- 参考URL:
- http://tohoho.wakusei.ne.jp/
お礼
お答えありがとうございました。 親のフレーム(index.html)に変数を用意しておいたらうまくいきました。 でも、なんとなくすっきりしませんし、Cookieファイルの方も勉強していきます。 ありがとうございました。