どなたか、ご教授下さい。
ページ遷移に伴うページIDの引き継ぎについての質問です。
ページの遷移として、
他サイトページ > a.html > b.html(メールフォームページ)
となります。
a.htmlには、他サイトページのIDを引き継ぐ以下のjavascriptが貼られております。
<script language="Javascript">
<!--
function getQueryString() {
var rtnparam = new Array();
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0,pos);
var val = parms[i].substring(pos+1);
rtnparam[key] = val;
}
}
return rtnparam;
}
function setCgmId() {
var param = getQueryString();
document.forms["formLink"].action += "&_cid=" + param["cid"] + "&_blogid=" + param["bid"];
}
//-->
</script>
b.html(メールフォーム)で「cid」と「bid」を
input type="hidden"
で引き継ぐとしたら、上記のそれぞれ「cid」と「bid」の
valueはどのように記載すれば、宜しいのでしょうか?
<input type="hidden" name="bid" value="bid">
<input type="hidden" name="cid" value="cid">
としてみましたが、駄目でした。
それとも別の書き方があるのでしょうか?
つたない文章で申し訳ありません。
何卒お力添え下さい。
宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
これでどうですか。
【A.html】
<html>
<head>
<title>A.HTML</title>
<script type="text/javascript">
window.onload=function(){
document.links[0].href+="?"+window.location.search.substring(1);
}
</script>
</head>
<body>
<a href="b.html">b.html</a><br>
</body>
</html>
【B.html】(メールフォーム)
<html>
<head>
<title>B.HTML</title>
<script type="text/javascript">
window.onload=function(){
var query=window.location.search.substring(1);
document.links[0].href+="?"+query;
var parms=query.split('&');
for (var i=0;i<parms.length;i++){
if(parms[i].match(/(\w+)=(\w+)/))document.forms[0].elements[RegExp.$1].value=RegExp.$2;
}
}
</script>
</head>
<body>
<a href="a.html">a.htmlへ戻る</a><br><br>
<form method="post" action="mail.cgi">
<input type="hidden" name="cid">
<input type="hidden" name="bid">
</form>
</html>
okmotokun様
根気づよくお付き合い頂き、誠に有り難うございます。
何度もすみません。
頂いたコードを試してみました。
うまく行きそうです。
先方の提供して来た訪問者用のコードにこちらの認識と少し違いが
あったようなので、その辺りをクリアすれば行けるのではないかと
思います。
ここ数日パニックになってました。
今日、やっと知り合いにこの辺りのことが分かる人が
見つかりそうになりましたので、
その方に今回頂きましたスクリプトを含めて相談させて頂きます。
聞きっぱなしで大変申し訳ありませんでした。
本当に有り難うございました。
No.3
- 回答日時:
【他サイト】
<a href="http://yourdomain.jp/a.html?cid=xxx&bid=yyy">
↓
【a.html】
<a href="http://yourdomain.jp/b.html?cid=xxx&bid=yyy">
↓
【b.html】(メールフォーム)
<input type="hidden" name="cid" value="xxx">
<input type="hidden" name="bid" value="yyy">
(1)他サイトから a.htmlへのリンクタグのパラメータとして送られてきた cid、bidを
(2)a.htmlの b.htmlへのリンクタグのパラメータとしてセットし
(3)a.htmlのリンクから b.htmlがリクエストされたらメールフォームの inputタグの入力値としてセットする
で、(2)(3)をjavascriptで実現したい、ということですね。
1つ問題なのは、(1)(2)(3)のどこかでリロードしたら cid、bid は消えてしまうってことです。cookieを使えばいいのかな。
No.2
- 回答日時:
他サイトから、
http://yourdomain.jp/a.html?cid=xxx&bid=yyy
として、a.html がリクエストされるんですよね。
次に、b.html はどういう方法でリクエストするんですか。
他サイト > a.html > b.html ですと、他サイトから a.htmlで受け取った cid、bid を a.htmlから b.html に渡す処理が必要ですが・・・。
この回答への補足
ご連絡ありがとうございます。
a.htmlからb.htmlへは、
リンクボタンでb.htmlへと遷移する形です。
その際に何か処理を加えるスクリプトがあるのでしょうか?
No.1
- 回答日時:
cgiのカテゴリなのに、言語が記載されていないので、もしかしてJavaScriptだけでやりたいのでしょうか?
それなら、こちらが参考になるかと…。
http://f32.aaa.livedoor.jp/~azusa/index.php?t=js …
参考URL:http://f32.aaa.livedoor.jp/~azusa/index.php?t=js …
この回答への補足
すみません、
自分でもよく分かってない部分でやっていて
説明にかなり難があるのですが、
あるサイトからの訪問者に特定するIDがついてくるので、
javascriptで、IDを保持して、次のcgiを使ったメールフォームページで
入力時にIDを引き継ぐということなんです。
そしてcsvに書き出します。
参考サイト有り難うございます。
ちょっとよく見てみます。宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIでコードがむきだしの状態で...
-
フォームの情報が送信されるよ...
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
《エクセルVBA》「他の人が該当...
-
CGIでソースがそのままでてしま...
-
■sendmail送信失敗
-
空のファイル
-
ネットワーク上の共有フォルダ...
-
ASP(IIS?)のエラーについて
-
VBAでサーバーにアクセスするに...
-
#!/usr/bin/perl --
-
ASPからJavaScriptへの受け渡し...
-
ラジオボタンのグループ化
-
LAN内に接続されているPCをリ...
-
tplファイルのプレビューの方法
-
Can't locate R.pm in @INC
-
ユーザの所属するグループを取...
-
これらの2つの違いを教えて下...
-
別サーバへのクライアント入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
表示画面が真っ白になる場合、...
-
Yomi-Search CGIですが・・・
-
htmlにアクセスと同時に、あるC...
-
アクセスカウンターの設置
-
.htaccessを用いて.cgiを.html...
-
検索インデックスを複数指定し...
-
アクセスカウンター(counter.cg...
-
メールフォームのCGIでデータが...
-
さくらインターネットのCGIの設...
-
IISのSSIの設定について
-
CGIでコードがむきだしの状態で...
-
private_htmlについて
-
ログインCGI設置での500エラー
-
cgiもしくはJAVAなのでしょうか...
-
YY-BOARDについて
-
自社サーバー異常発生。CGIがポ...
-
1-man.netでメールフォームの設...
-
Forbiddenの意味
-
トップページにCGI
-
EXCELファイルに誰がアクセスし...
おすすめ情報