###前提・実現したいこと
javascriptで訪問回数をcookieに表示させたい
###発生している問題・エラーメッセージ
1回目の更新です!のままになってしまう。
(script自体は、サイトからコピペさせていただいたものなので、間違っていないとおもいます)
http://www.pori2.net/js/cookie/2.html
###該当のソースコード
Javascript
1```<script> 2 3var cook; 4var cStart,cEnd; 5var cnt; 6 7var date1,date2; //日付データを格納する変数 8var kigen = 30; //cookieの期限(今回は30日) 9 10//現在の日付データを取得 11date1 = new Date(); 12 13//30日後の日付データを作成 14date1.setTime(date1.getTime() + kigen*24*60*60*1000); 15 16//GMT形式に変換して変数date2に格納する 17date2 = date1.toGMTString(); 18 19if (navigator.cookieEnabled) 20{ 21 22 cook=document.cookie + ";"; 23 cStart = cook.indexOf("counts=",0); 24 25 if (cStart == -1) 26 { 27 document.write("1回目の訪問です!"); 28 document.cookie="counts=1;expires=" + date2; 29 } 30 else 31 { 32 cEnd=cook.indexOf(";",cStart); 33 cnt=cook.substring(cStart+7,cEnd); 34 try 35 { 36 cnt=parseInt(cnt)+1; 37 document.write(cnt+"回目の訪問です!"); 38 document.cookie="counts="+cnt+";expires="+ date2; 39 } 40 catch(e) 41 { 42 document.write("訪問回数の取得に失敗しました。"); 43 } 44 } 45} 46else 47{ 48 document.write("cookieが使用できません。"); 49} 50 51</script> 52 53###試したこと 54cookieが有効になってないのかなと思ってクロームの設定のところをみてみたけど、 55有効になっている
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。