フォームデータの受け渡し

[新着] Webテンプレートを仮オープンしました



0   名前: やよ : 2006/07/06(木) 16:51  ID:K3ec.Mrb
a.htmlのフォームで入力したデータ(textとかradioとかhidden)を
b.htmlへ渡したいのですが、
CGIは使わないでHTMLかJavascriptで、
なおかつ、「b.html?aaa=AAA&bbb=BBB」などURLの後ろに繋げないで
実現する方法はありませんか?

CGIを使わないのは、環境(仕様)的に不可能なため。
URLに繋げないのは、URLを直接触られたら正しいデータが送れないからです。

よろしくおねがいします。

1   名前: sasame : 2006/07/06(木) 16:51  ID:F5cxQaxL
似たような質問があったような〜、と思ったらアドレスで渡すのはダメなんですね。
ですが、そのスレッドでm035さんが紹介されているページにクッキーを使用する方法も
解説されているようです。私は詳しく見てないですが参照してみてはいかがでしょう?

http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=513

2   名前: やよ : 2006/07/06(木) 16:51  ID:K3ec.Mrb
sasameさん、ありがとうございます。

クッキーも、各自のパソコンに依存してしまうのでおそらくダメですね。
やはりアドレスで渡すしかないんでしょうか。

その方法は最終手段としていたのですけど・・・
だんだん覚悟が決まって来ました(笑)

ありがとうございます。

3   名前: Script41 : 2006/07/06(木) 16:51  ID:A3n49R0s
Cookieがパソコン依存として却下されるレベルなのであれば、JavaScriptもまた各自の環境依存(ブラウザ設定依存)であるように思えますが・・・。

それはさておき、CGIを使わず、URLに引数を付けず、Cookieも使わず、ページ遷移後に元ページでセットしたパラメータを引き継ぎたい、
との事ですが、JavaScriptで解決するのであれば、window.nameにパラメータをセットしてしまう、という手法も可能ですね。

ただ、そもそもが「正しいデータを送りたい」のであれば、所詮クライアント環境依存のJavaScriptで対策しようと考えた時点で無理があるかと。
老婆心ながら案件内容を一度整理されたほうが宜しいように思います。

4   名前: やよ : 2006/07/06(木) 16:51  ID:K3ec.Mrb
Script41さん、アドバイスありがとうございます。
確かにJavascriptも環境依存しますよね。

ただ、私が今制作しているのは、とあるアンケートページなんですけど
サイト全体が基本的にJavascriptをONにしないと見られないので、
アンケートに答えてる時点でJavascriptはONになっているかな、と。
(このサイトの仕様自体については突っ込まないでください)

window.nameで値が渡せるんですね。初めて知りました!
それを元に、もう少しがんばってみます。

一覧へ戻る