• ベストアンサー

変数名の有効範囲…

こんにちは 変数名は同じディレクトリのファイルであれば有効ですか? 例えば、aaa.htmlというファイルの中で定義した変数名を、bbb.htmlというファイルで使うことはできますか?

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

  • ベストアンサー
回答No.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変数の値を同期させる   (セッションを使うのは、他人のデータと混在させないためです) 等のさまざまな方法があります。

question_april
質問者

お礼

回答ありがとうございます!! (1)のcookieをつかってみようと思います! ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • hwoa1024
  • ベストアンサー率36% (122/336)
回答No.1

できません。 そのファイルの中だけです。 ファイルの中だけ、というか同じファイルであっても 一度の読み込みの間だけです。 F5で読み込み直し等すれば初期化されます。

question_april
質問者

お礼

回答有り難うございます

question_april
質問者

補足

回答有り難うございます では、なにかファイルに階層をつけたりしたら、上位のファイルを引き継ぐことが できますか? もし宜しければ回答お願い致します すみません

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • グローバル変数を使いたいのですが。【Ruby】

    #!/usr/bin/ruby -Ke (略) $hoge = input["hoge"] def aaa() (略) end def bbb() (略) end if input["hoge"] aaa() end bbb() このように関数bbbでhtmlのフォームの値hogeを利用して 関数aaaを実行させるプログラムですが、 関数bbbで使用した変数の値をaaaでも利用したいのですが、 よい方法はあるのでしょうか? グローバル変数を$hoge = input["hoge"]の後で $hoge=[]と定義すると、初期化されてしまい、 関数bbbの中でグローバル変数を定義しても駄目でした。

  • 【シェル】while文の変数定義について

    OS:Solaris10 sh:Bシェル お世話になります。 シェルの冒頭で定義した変数をwhile文の中で読み込ませたいです。 現状のシェルは下記の通りです。 ---- #!/bin/sh # *** 変数定義 *** AAA1=Spring BBB1=Summer AAA2=Autumn BBB2=Winter # *** メイン処理 *** i=1 while [ $i -le 2 ]; do AAA=AAA$i BBB=BBB$i echo ${AAA} echo ${BBB} i=`expr $i + 1` done ---- しかし、出力される結果は下記のようになってしまいます。 AAA1 BBB1 AAA2 BBB2 これを冒頭の「*** 変数定義 ***」で定義した値を読み込ませ、下記のような出力結果を得たいです。 Spring Summer Autumn Winter どうかご教授ください。

  • 変数やメソッド名の付け方

    皆さんは変数名やメソッド名など、どういう感じで付けていますか? 私はいつも付けるときになって考えるんですが、うまく思いつかず、すぐに『aaa』『bbb』なんて感じにしてしまうんです。 暇なときに『名前の例の一覧』見たいなものを作ろうと思いながら、今日に至っています。 名前の付け方のコツみたいなものがありましたら教えて下さい。

  • スクリプト外部ファイルを変数で指定する方法

    スクリプト外部ファイル(例えば、bbb.js)をhtml内へ読込むには、 <script language="JavaScript" scr="bbb.js"></script> と書く事を知りました。 ファイル名を変数(aaa="bbb.js")に入れて、変数aaaで読込む方法を教えて下さい。 次のように、変数aaaにファイル名bbb.jsを代入して、読込みたいのですが、動作しません。 <body> <script language="JavaScript"> aaa=location.search; aaa=aaa.substr(1,(aaa.length - 1)); </script> <script language="JavaScript" src=aaa></script>

  • EXCEL 変数を使ったセルの範囲指定

    EXCEL2003です。 セルの番地を変数aaaとbbbにそれぞれいれています。 (例:aaaは"A1"のセル、bbbは"A4"のセル) 範囲を指定する(Range("A1:A4")のように)のに、 変数でする場合は、どのような記述にすればよいのでしょうか。 よろしくお願いします。

  • PHPでテキストファイルを読み込み変数に代入する

    PHP超初心者ですみません。 aaa:111 bbb:222 ccc:333 444444 という内容のテキストファイルをPHPで読み込み aaa(変数名)=111(中身) bbb(変数名)=222(中身) ccc(変数名)=333\n444444(中身改行あり) という風にできないのでしょうか? いろいろ探しましたがわからなかったので よろしくお願い致します。

    • ベストアンサー
    • PHP
  • ExcelのVBA。Staticな変数について

    あるプロシージャやfunctionで定義したstaticな変数は、その定義したsubやfunctionで有効です。今回、例えば、static a as integer とSub AAA 内で、定義し、その AAA が呼び出す BBB という ユーザーフォームの中でも staticな変数である a に値を代入したり、変更したりし、その後 sub AAAにまた入ったとき、BBBで変更した内容を保持することができるのでしょうか。

  • 変数名に変数を使用

    $AAAという変数の後にforで変化する変数$iをつけたいのですが、 (FILE1,FILE2…と変化するように) どのようにすればいいのでしょうか? $AAAと$iを.で結んだりダブルクォーテーションで囲んでみたりしたのですがダメでした。

  • C言語グローバル変数

    C言語で、 aaa.c にglobal変数 gTest[2]; を書いて、 別のbbbb.cからgTest[0]の値を参照するにはどうしたらよいでしょうか? aaa.cとbbb.cは異なる機能なので、 bbb.cからgTest[0] の値を直接編集させたくありません。 aaa.hに gTest[2];を書くしかないのでしょうか? aaa.hに gTest[0]の値を取得するマクロを定義してbbb.cにはそのマクロを使ってもらいたいのですが、可能でしょうか?

  • bashのexportによる環境変数設定に関して教えてくださいませ。

    bashのexportによる環境変数設定に関して教えてくださいませ。 複数のファイルに記述している環境変数設定を まとめて実行したい場合はどのようにすればよいでしょうか。 例えば、 ◆hogeファイルの内容 export AAA=aaa soruce ./piyo ◆piyoファイルの内容 export BBB=bbb この状態で、 source hoge とすると、 AAA=aaaは設定されているのですが、 BBB=bbbは設定されないようです。 source の中からsource の記述はできないのでしょうか? source ./piyo 部分を ./piyo にしてもダメでした。