![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
前回訪問ではなく、初回アクセスの日時を取得し表示したいです。
jquery.cookie.jsを使用してこれに http://q.hatena.ne.jp/1282238649 初回訪問日時を追加したいのです。
jquery.cookie.jsを使えばよいのか、javascriptで別に記述するのか、よくわかりません。
なるべく早く回答頂けると助かります。
No.3ベストアンサー
- 回答日時:
提示されたコードのエラーは、try&catchの文法ミスです。
私には、なんのためのtry&cathcか分かりませんでした。
もっとも、このエラーが解消されたからといって正常には動きません。
大筋(ifによる条件分岐)は正常だと思いますが、文法は概ね間違っています。
厳しい言い方ですが、間違いだらけで指摘するところが見つかりません。
jquery.cookie.jsは、cookieの操作を簡略するものですが、jqueryを使う使わない以前に、cookieを操作するにはやはりcookieの基本を知る必要があります。
まずは、cookieを理解できるまで、十分調べてください。
No.4
- 回答日時:
#2、です。
かいどくなど、ひつようないでしょ?へんすう fd に date おぶじぇくとが、かえります
function FirstContact () {
function toCookie (name, value, day) {
var date = new Date;
date.setTime (date.getTime () + day * 86400000);
return encodeURIComponent (name) + '=' + encodeURIComponent (value) + ';' + 'expires=' + date.toUTCString ();
}
function getCookie (cookie, name) {
var v = cookie.match (RegExp (encodeURIComponent (name).replace (/\W/g, '\\$&') + '\\s*=\\s*(.*?)(?:[\\s;,]|$)'));
return (v) ? decodeURIComponent (v[1]): '';
}
var doc = document;
var title = 'babu_babu_baboo'; // てきとうなもじ
var day = 35; // てきとうなきかん
var str = getCookie (doc.cookie, title);
var date = str ? new Date (str): null;
if (date)
return date;
doc.cookie = toCookie (title, (new Date).toString (), day);
return null;
}
No.2
- 回答日時:
function FirstContact(){var e=document,a=function(a,c){var b=a.match(RegExp(encodeURIComponent(c).replace(/\W/g,"\\$&")+"\\s*=\\s*(.*?)(?:[\\s;,]|$)"));return b?decodeURIComponent(b[1]):""}(e.cookie,"babu_babu_baboo");if(a=a?new Date(a):null)return a;e.cookie=function(a,c,b){var d=new Date;d.setTime(d.getTime()+b*864E5);return encodeURIComponent(a)+"="+encodeURIComponent(c)+";expires="+d.toUTCString()}("babu_babu_baboo",(new Date).toString(),365);return null};
var day = FirstContact ();
alert ( day ? day.toString (): 'はじめて';);
No.1
- 回答日時:
以下をjavascriptで書くだけです。
ご自身でひとつづつ調べてみてください。
------------------------------------------------------------------------
A
cookieに情報がない場合にBグループを実行する。
B1
javascriptでアクセス日時を取得する。
B2
javascriptで日時をcookieに記録する。
C1
javascriptでcookie記録された情報を読み出す。
C2
javascriptでcookieから取得した日時を表示する。
------------------------------------------------------------------------
この回答への補足
ありがとうございます。参考にして以下のように書いてみました。
<script type="text/javascript">
<!--
var cook;
var Start;
if(navigator.cookieEnabled){
cook = document.cookie;
Start = cook.indexOf("counts=",0); //変数Startにカウントデータの最初の位置を入れる
if(Start == -1){
var date = new Date(); //アクセス日時を取得
document.cookie = "access=" + date; //日時をcookieに記録
//alert(document.cookie); //デバッグ用
var cookie = document.cookie;
document.write("初回の訪問です。<br />" + cookie);
}
//else{
//accessData = cookie.substring(7,14); //指定した文字数から○○文字目を取得する
//try{
//document.write(accessData);
//}
//catch(){
//document.write("失敗しました");
//}
//}
}
else{
document.write("cookieを有効にしてください");
}
-->
</script>
が、調べても謎が謎を呼び全くわからなくなってしまいました。
ifのあとのelseは有効にするとエラーとなってしまいます。
考え方としてはあっていますでしょうか・・・?
ご教示いただければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- 病院・検査 訪問看護を休む方法について 誹謗中傷しないでください。 精神科訪問看護を受けています。 訪問看護を休 4 2023/06/29 15:42
- 医療・介護・福祉 介護施設にお勤めの方や介護施設に詳しい方・・教えてください 2 2022/05/12 16:00
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- 予備校・塾・家庭教師 塾 オンライン授業について 通っている塾にもう1教科プラスする事になり オンライン授業を始める事にな 1 2023/08/08 21:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この将棋プログラムに王様ゲッ...
-
google apps scriptの終了のさせ方
-
アルファベットABCD…をスマート...
-
ASP.NETのコントロールの値をJa...
-
翌月を取得するGASが分かりません
-
APIを使って埋め込んだグーグル...
-
初回訪問(アクセス)日時の取...
-
JavaScriptで文字列の特定文字...
-
VSCODE[Python]の設定について
-
二次元配列に値をセットしたい...
-
なぜmatchメソッドがエラーにな...
-
JSONPを処理するにはどうすれば...
-
javaScriptのコードの修正をお...
-
ジェネレーターの作り方
-
colorbox (オーバレイでの向き...
-
ドロップダウンメニューのドロ...
-
<a>タグのテキストを取得
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
同じIDで定義した要素の配列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
なぜmatchメソッドがエラーにな...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
javascriptでiframeのURL変更は?
-
C#で、ContextMenuStripに動的...
-
ASP.NET MVCでObjectをjsに渡す
-
1日1回引けるJavaScriptおみく...
-
javascriptでテーブルに追加し...
-
JavaScriptを使って毎日決まっ...
-
googleスプレッドシートのApps ...
-
JavaScriptで文字列の特定文字...
-
アクセス時からのカウントダウ...
-
ローカルにあるファイルを検索...
おすすめ情報