- ベストアンサー
変数名の有効範囲…
こんにちは 変数名は同じディレクトリのファイルであれば有効ですか? 例えば、aaa.htmlというファイルの中で定義した変数名を、bbb.htmlというファイルで使うことはできますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まず、aaa.htmlをブラウザで開いて、そのhtml中で入力した値を、JavaScriptの変数に値をセットしておいて、 次に bbb.htmlをブラウザで開いたときに、aaa.htmlでセットした変数を引き継ぎたいということであれば、 1)aaa.htmlのJavsScriptでブラウザのcookieに値を保存しておき、bbb.htmlのJavaScriptでそのcookieデータを取り込む 2)aaa.htmlからformでサーバーに値を送信し、その次にサーバーでbbb.htmlを動的に作る (CGIやPHP等でhtmlを生成するときに JavaSciptのその変数の初期値として、 aaa.htmlから送られてきた値を埋め込む) 3)AjaxとセッションIDを使って、aaa.htmlとbbb.htmlのJavaScript変数の値を同期させる (セッションを使うのは、他人のデータと混在させないためです) 等のさまざまな方法があります。
その他の回答 (1)
- hwoa1024
- ベストアンサー率36% (122/336)
回答No.1
できません。 そのファイルの中だけです。 ファイルの中だけ、というか同じファイルであっても 一度の読み込みの間だけです。 F5で読み込み直し等すれば初期化されます。
質問者
お礼
回答有り難うございます
質問者
補足
回答有り難うございます では、なにかファイルに階層をつけたりしたら、上位のファイルを引き継ぐことが できますか? もし宜しければ回答お願い致します すみません
お礼
回答ありがとうございます!! (1)のcookieをつかってみようと思います! ありがとうございました!!