WEB相談室

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

タイトル:cgi perl から javascriptへ

まさお [MAIL] [URL] [WriteDate : Wed Nov 29 18:39:20 2000]

cgi perl で扱っている変数の値を javascript に渡す方法は
あるでしょうか? 
具体的にやりたいのは

「perlでつくられた、掲示板でひろった、cookie を既設の
トップページに表示したい。」です。

外部javascriptファイルに受け渡すようなソースをちらっと
みたような気もしますが、よくわかりません。
よろしくおねがいいたします。

バギンズ [WriteDate : Thu Nov 30 00:18:01 2000]

>「perlでつくられた、掲示板でひろった、cookie を既設の 
>トップページに表示したい。」です。 
えーと、それは、掲示板CGIとトップページのディレクトリが異なるのでcookieをJavaScriptから参照できないって事ですか?

であれば、トップページをフレーム化し、別にサイズ0のフレームを用意して、そのサイズ0のフレームに表示するHTMLを掲示板CGIと同じディレクトリに置いておけば、そこからは掲示板CGIと同じcookieが参照できるかも...(試してません。(^_^;))

スナタ猫 [WriteDate : Thu Nov 30 01:07:12 2000]

CGI側でcookieを発行するとき、pathをサイトのルートディレクトリに設定しておけば、
トップページでもそのcookieを取得できます。


わごな [WriteDate : Thu Nov 30 01:18:35 2000]

>「perlでつくられた、掲示板でひろった、cookie を既設の  
>トップページに表示したい。」です。  
もうちょっと具体的にわかるといいんですけど

掲示板のスクリプトで.jsファイルに書き出しといて
topページで採り込むってのはどうでしょうか?
javascript側の負担が減るけど(cookie読む必要がなくなる)
cgi側は二度手間になりますね

バギンズ [WriteDate : Thu Nov 30 10:59:22 2000]

>スナタ猫さん
>CGI側でcookieを発行するとき、pathをサイトのルートディレクトリに設定しておけば、 
>トップページでもそのcookieを取得できます。 
そーいう方法があったんですか。知りませんでした。(^_^;)
その場合、CGI側も参照できるように、異なるパスへ2つのcookieを設定する事もできるのでしょうか?

>まさおさん
実際にやりたい事は、以下のどちらの方法でしょうか?
1.CGI側で取得した値を他のユーザーがトップページにアクセスした場合にも表示させたい。
2.各ユーザーごとにトップページに表示する内容を変えたい。

例えば、掲示板に書き込んでくれた人が、次回トップページを見たときに、「いらっしゃいませ、xxxさん」とかを表示するのなら2の方になります。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]