- ベストアンサー
cookieの焼き方&食べ方
こんにちは、javascriptに少し関心を持ち始めた者なのですが、 分からないことがあります。 例えば次のようなモノを作るとするとどのようにしたら良いのでしょうか。 あるページ(ページA)にて数字を入力する。「OK」をクリックすると、別のページ(ページB)でページAにて入力した数字+1の値を返す。 やはりcookieを使わなければなりませんか?使わなくてよいならそちらのほうがよいのですが。 恥ずかしながらcookieの仕組みをあまり理解できていないので よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
JavaScriptだと信頼性にイマイチなので、できるだけ別ページへ のデータ渡しはもうちょと勉強してPHPやCGIを使った方が いいです。それと、ドメインが違うとできません。
その他の回答 (1)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.2
CGIと同じくmethod="GET"にして、location.search(CGIで言うところの環境変数"QUERY_STRING")から取得出来ます。 データを渡すのは普通にフォームから行えます。 (method=POSTにすると動きません) A.html <form action="B.html" method="GET"> <input type="text" id="number"> <input type="submit" value="OK"> </form> B.html <script> var s=location.search s=(s.indexOf('?')<0)?s:s.substr(1,s.length); var num=1+s; alert(num); </script>
お礼
そうですか。 php&cgi勉強します。<(_ _)>