
どう調べたら良いかわからなかったので失礼致します。
index.htmlからAというページにリンクを貼って、普通はAというページにそのまま飛ばされますよね。
それを、初めてAというページへ飛ぶ場合のたった一度だけ、アンケートや確認メッセージのあるページBを経由してAというページに移動させる方法はないでしょうか?
ただリンクを貼るだけなら簡単なのですが、初回1回のみ確認メッセージを表示させたいのです。2度目以降は自分でもいちいち答えるのがうざったいので直接Aに移動したいのですが・・・。
何か方法をご存知の方、宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
#2です。
サンプルソースを書いておきます。index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title></title>
</head>
<body>
<A href="a.html">next</A>
</body>
</html>
a.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>a</title>
<script type="text/javascript">
<!--
//ページ読み込み時に発生する。(bodyのonLoadイベントで呼び出し)
function init() {
//クッキー取得処理を呼び出し、戻り値をcoocに代入
var cooc = getCookie();
//戻り値がOKの場合はクッキーが存在するのでb.htmlに飛ばす
if (cooc == "OK") {
location.href="b.html";
}
}
//クッキー取得(取得できればOK、できなければNGを返す)
function getCookie(){
//当日日付取得
var today = new Date().getTime();
//クッキー取得
var doc = document.cookie+";".indexOf("test=");
//クッキーが取得できなければindexOfで-1が返されるのでif文で判別
if(doc != -1){
return("OK");
} else {
//取得できなければクッキーを食べさせる。(ecpires=有効期限)
document.cookie = "test=1;expires="+new Date(today + (60 * 60 * 24 * 1000 * 365));
return("NG");
}
return("");
}
//-->
</script>
</head>
<body onLoad="init()">
初めてですね。
<A href="b.html">next</A>
</body>
</html>
b.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>b</title>
</head>
<body>
ようこそ。
</body>
</html>
試してみてください。
回答ありがとうございます。
サンプルまで貼っていただき非常にわかりやすかったです。
テストページで試してみましたが本当にできました!感激です。
ご丁寧にありがとうございました。
No.2
- 回答日時:
クッキー判定を使用すれば実現可能ですが、
永久的と言うわけでもなく、クッキーの設定がオフだったりするとできなくなります。
クッキーで判別する方法でしたらHTMLとJavaScriptでも実現可能と思われます。
index.html→クッキー判定-yes→B.html
|
no
↓
A.html
この流れでできるはずです。
No.1
- 回答日時:
この手の処理はJavascriptを使います。
つまり、cookieの有無により初めての訪問か否かを判断させる~ということが分かれば、そんなに難しくないです。いろんな要素がありますので、まずは下記の各例をご覧下さい。
それぞれ、訪問の有無や回数を計数する処理系の例です。
初めての訪問者にポップアップを表示
http://www.webdesignlibrary.jp/2006/12/new_user_ …
訪問回数カウンタ
http://www.wind.sannet.ne.jp/alfix/javascript/co …
前回の訪問日時の表示
http://javascript.eweb-design.com/1403_on.html
訪問者が何回そのページに訪れたかを確認する 等
http://www5e.biglobe.ne.jp/~access_r/hp/javascri …
例えば一番最後の例のソースに
http://beginners.atompro.net/htm/smpjvsc/pjumpj. …
にあるような処理を加えればいいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF PDF閲覧で 各ページの特定部分だけを表示する方法はありますか? 例えば 右下のページだけを確認した 2 2023/02/27 16:01
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- WordPress(ワードプレス) WordPressのダッシュボードに入れなくなりました。 サイトのURLの最後にwp-login.p 1 2022/11/04 18:38
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- その他(パソコン・スマホ・電化製品) ノートに貼られた書類のスキャン方法に関する質問 家族の書類をデータ化して整理しています。 その際にS 3 2023/04/07 13:49
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- Excel(エクセル) マクロで作った ワードエクセル かけ線や コピペなど 修正や色々な方法を教えてください 2 2023/07/07 22:27
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンと入力を両方行う検...
-
<a href="#" …>の意味を教えて...
-
スマホ上で、左右スワイプで次...
-
Javascriptのクエリ(パラメー...
-
mailto + 変数名
-
bodyタグのfocus
-
別ページのページ内リンクでの...
-
JAVA HTML スライドするアン...
-
SCRIPT5007: 未定義または NULL...
-
新しい子ウィンドウを開くと古...
-
別ファイルのfunctionの読み込み方
-
特定のページから移動してきた...
-
入力したテキストボックスのデ...
-
jQuery 読み込んだ外部htmlフ...
-
【javascript クロスブラウザ...
-
スクロールの同期ってできますか?
-
jQuery ツールチップの中のリンク
-
jQuery UIのdraggableについて
-
open()したウィンドウを見せな...
-
HTMLでのブラウザタブの制御
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンと入力を両方行う検...
-
【SSI】include file、include ...
-
ユーザーが更新ボタンを押さな...
-
[html] リンク先のページのラジ...
-
「街」や「428」や「かまいたち...
-
ウインドウを縮小しても文字を...
-
showModalDialog内でのページ遷移
-
iflameのスクロールバーについて
-
VBAでIEの操作→サブウインド...
-
ページを訪問者にたった一度だ...
-
HTML5のcanvasで描画がされない
-
ランダムにページにアクセスしたい
-
HP上のPDFファイルを保存禁止...
-
HTML初心者です、画像表示でき...
-
Javaを使って、ページ更新する...
-
メールフォームとかで確認画面...
-
Visual Studio C# で htmlの文...
-
input TYPE="FILE"で取得した画...
-
パラメータとhtmlの再描写の関...
-
2ヶ所のリンクで、更にロールオ...
おすすめ情報