WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:変数の共有

0:[投稿] Na-mot [2009/11/04 16:22 ] [環境: win-xp[sp2] ローカル]

index.htmlとkanri.htmlの間で、password変数を共有できないでしょうか。
1>index.htmlで[var password = prompt('passwoed?')]を使い文字列変数を格納
2>kanri.htmlでもpasswordが同じ状態でつかえる
、という処理がよいです。


1:[回答] 元帥 [2009/11/20 12:45 ][URL]

GETで受け渡しが可能です。
受け取りはlocation.search等が使えます。

というかサーバーサイドで管理した方が吉。


2:[回答] na-mot [2009/11/20 16:33 ]

なるほど。ではそのGETとlocation.serchの使い方は、どういうものでしょうか。
>サーバーで管理したほうが吉。
現在、WEBアプリケーションを使っており、ログインパスワードを別ページで表示というものなので、サーバー管理はどうかと。


3:[回答] 元帥 [2009/11/21 19:51 ][URL]

GETはGoogle等の検索エンジン等で普及しているHTTPメソッドなので、目にする機会も多いかと思います。
form要素のmethod属性で指定するのが一般的です。
<form action="kanri.html" method="get"></form>

promptを使いたい場合は適当なフォームに格納してやると良いです。
<input type="hidden">
value属性に、promptで得た文字列を突っ込んでやって下さい。
submit時に一緒に送信されます。

尚、GETはURIの末尾に単語をつなげるだけなので、ご自身でURIを生成しても構いません(エンコードも自分でやる必要がありますが…)。
"kanri.html" + "?" + "test=" + password ;

受け取り側では、location.searchでそのままGETの文字列を確認可能です。
alert(location.search); //URIの?以降が表示


4:[完了] na-mot [2009/11/27 16:22 ]

なるほど。ありがとうございます。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]