• ベストアンサー

Javascriptで1、2回目のページを分ける

FC2ブログで、1回目の訪問と2回目の訪問のページを切り替えたいのですが、 javascriptで出来ますか?(例えば、「ブラウザ再起動すると駄目」など、完全にではなくてもOKです) (1)Javascriptで環境変数(IPアドレスを)を取得して、判別 (2)Javascriptでcookieを取得して、判別 なんとなく、出来そうな感じはするものの、深きを知らないため、質問させて頂きました。 CGIを少々かじっており、Javascriptはコピペしか出来ない程度です。 よろしくお願いします。

  • a21se
  • お礼率35% (337/950)

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

やり方としては(2)になるね。 具体的にはjavascriptでcookieがなければ初回ページに振り分けつつcookieを書き出しすれば良いんじゃないかな。

a21se
質問者

お礼

なるほど!!それを待っていました(〃ω〃) ありがとうございます 出来ると確信は出来たのですが、 javascriptの知識がほとんどないもので、 もし、よろしければなのですが、 コピペするだけで使えるソースがあると、非常に助かります。。

関連するQ&A

  • アクセス解析はIPが変わっても再訪問者としてカウントするのでしょうか?

    アクセス解析はIPが変わっても再訪問者としてカウントするのでしょうか? ブログやHPに無料アクセス解析を入れています。IPが同じだと再訪問者として何回目の訪問かカウントする機能がありますが、それはIPが変わるかCookieを削除するとリセットされて新規訪問者になるのだと思っていました。 ですが、IPが違っているのに同じ人と思われる再訪問がカウントされています。ブラウザの種類などで見当がつきます。 別にその人がどうと言うのではなく、何度も来てくれるんだと思っただけですが、自分が何回HPを訪問したのかわかってしまうのですよね。 こちらもIPが変わる、又はCookieを削除して他のHPに訪問すると新規になると思っていましたが、再訪問でカウントされているのでしょうか。 知り合いのHPやブログで、こちらが忙しく長い間訪問できない時があります。来ていないと関心ないと誤解されるのも何で、いつも見てますと書いたりしますが、解析で再訪問カウントを知られていたら決まりが悪いです。 何回見に来たかチェックされるのも何なので、再訪問カウントにならない方法を知りたいです。 (別に悪い事をするのではないですが、見たい時に見たいと、それだけでです) IPが変わっても再訪問カウントされるのは何故か、またどんな場合再訪問カウントになるのか教えて下さい。

  • J-Sky用のホームページを作りたいが・・・

    J-Sky対応ホームページを作ろうと思っているのですが、トップページに2度目に訪れた人を判別したいのです。 パソコンのブラウザからのアクセスであれば、Cookieに書きこむなどして、判別することはできますが、J-SkyのブラウザはCookieには対応していないようです。 誰が訪れたかを判別するにはどうすれば良いのでしょうか? プログラミングにはCGIを使用しています。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • cookieを設定

    Webブラウザが情報を保存する機能としてcookieがありますが、 JavaScriptでcookieを設定する方法と、 CGIがHTTPヘッダに「Set-Cookie」を含めてcookieを設定する方法が あるかと思います。 JavaScriptとCGIで設定する2つの方法のそれぞれのメリットは なんでしょうか? つまり、 JavaScriptを利用してcookieを設定する場合、Webサーバがcookieに 対応していなくても問題ないという利点はあることは分かりましたが、 他にはないのでしょうか? CGIでHTTPヘッダにcookieを保存しておいた場合、うれしいことは 何でしょうか?

  • PHPで見られずJavascriptで見られる解析

     PHPでアクセス解析を作ろうと思っているのですが、よくPHPだけだと限界があるからJavascriptと併せて作ることが多いなんていうのを目にします。  ただ、Javascriptでのアクセス解析の作り方などを見てみると、得られる情報はPHPで作った物と同じように思えます。  IPアドレスやホスト、ブラウザ情報とかは、PHPでも取得できますよね。  Javascriptだからこそ得られる情報って何なんでしょうか?

  • 2chブラウザは日付変わってもユーザー特定できる?

    変な書き込みが連投されててそれに文句を言う人がいると、よく何らかのリストに加えて表示させないようにすれば良いだろみたいな指摘があったりします。 調べてみると2ちゃんねるブラウザというものがあって、ブラックリストのようなものに登録すると、そのユーザーだけ表示させないことができるようですね。 でもこれってどうやって判別してるんでしょう? 2ちゃんねるは書き込みにIDがつきますが、これって日付が変わると変更されますよね? Cookieなどを使ってるのかと思いましたが、これもcookieを削除されたら意味が無いですよね? IPアドレスで見るにしても、最近はスマホで書き込む人も多いし、スマホだと接続するたびにIPアドレスが変わるし判別できませんよね? 2ちゃんねるブラウザだと特殊な機能とかで、日付変わろうとCookie削除されようとIPアドレス変わろうと、同じユーザーだと判別できるんですか?

  • Javascriptの変数をPHPに渡したい

    環境  サーバLinux、Apache2.0.47、PHP4.3.2で使用しています 質問  リンク元の取得のためgetenv("HTTP_REFERER")を使っていますが情報が取得できません。  クライアント側のファイアウォール(ノートンなど)が無効になっているときにしか情報が取得できませんでした。  Javascriptのdocument.referrerを使ったところ、ファイアウォール関係なく情報が取得できました。  ログ保存のためにPHPの変数にdocument.referrerを渡したいのですがどのようにすればよいのでしょうか?  下のように書いたところブラウザには正常に表示されましたが、  ログはJavascriptの制御文そのものが保存されました。  $link="<SCRIPT language='JavaScript'><!--    document.write(document.referrer);    --></SCRIPT>"; よろしくお願いします。

    • ベストアンサー
    • PHP
  • 過去の回答にあったJavaScript

    あるメソッドを実行した後submitするJavascriptを作りたいのですが、過去ログに下記のようなコードを見つけました。これは使えると思い、コピペして実行してみたのですが、「ページ内でエラーが発生しました」とブラウザ氏がいいます。どこがおかしいのでしょう?はたして回答者がちゃちゃっと作って解答して動作確認していなかったか、私のブラウザがなにか問題があるのか・・・でもこれ使いたいよ~ <form name="FORM1" action="XXXX.cgi" method="POST"> <input type="hidden" name="NAME" value="VALUE"> </form> <span onclick="send()">ここをクリック</span> <script type="text/javascript"> <!-- funcition send(){ document.FORM1.submit(); } //--> </script>

  • JavaScriptの値を、cgiに渡す方法を教えてください。

    JavaScriptの値を、cgiに渡す方法を教えてください。 jsファイルの変数に、テキストボックスの入力値が入っています。 それを、cgiに渡して、その変数の値を、ファイルに 書込みたいと考えています。 __test.html_________ <head><script src="keep.js"></script></head> <form name="f1" action="keep.js"> <input type="text" name="a_text"> <input type="button" value="クリック" onclick="keep()"> </form> _________________________ ___keep.js_______________ function keep() { var a_text = document.f1.a_text.value; ■この変数「a_text」をcgiファイルに渡したいです。 } __________________________ __●.cgi_______________ ■なんだかの方法で、上記keep.jsの変数、a_textを取得して、 この●.cgiでファイルをopenして、a_textの値を 書込みたいです。 ______________ よろしく、お願いします。

  • ブラウザーを判断してページ移動させるには

     訪問者のブラウザーを判断し、それに合ったページに自動的にジャンプさせる事は出来るのでしょうか?  たとえば、「i-mode」で閲覧した場合など、i-mode用のページに自動的にジャンプしているサイトが有りました。このような技術は難しいのでしょうか?  JavaScriptを使えば、ブラウザを判別してブラウザごとのページに飛ばすことが出来るときいたのですが。。。  たとえば、http://globe.excite.co.jp/を携帯で入力すると、携帯版のサイトに。パソコンで入力するとパソコン版のサイトに移動します。そのようなことができるとすればどういったことをすればいいのか教えてください。

  • 初回訪問(アクセス)日時の取得方法

    前回訪問ではなく、初回アクセスの日時を取得し表示したいです。 jquery.cookie.jsを使用してこれに http://q.hatena.ne.jp/1282238649 初回訪問日時を追加したいのです。 jquery.cookie.jsを使えばよいのか、javascriptで別に記述するのか、よくわかりません。 なるべく早く回答頂けると助かります。

専門家に質問してみよう