開発環境
- OS X Lion - Apple(OS)
- Safari (Webプラウザ)
- BBEdit - Bare Bones Software, Inc.(Text Editor)
- Script言語:JavaScript
- JavaScript Library: jQuery
『初めてのJavaScript 第2版』(シェリー・パワーズ著(Shelley Powers著)、武舎 広幸+武舎 るみ訳、オライリー・ジャパン、2009年、ISBN978-4-84312-225-5) の10章(クッキーとその後継技術)練習問第10-1を解いてみる。
その他参考書籍
- JavaScript 第6版
- JavaScriptリファレンス 第6版
- JavaScriptクックブック
- 『jQueryクックブック』(jQuery Community Experts 著、株式会社クイープ 訳、オライリー・ジャパン、2010年、ISBN978-4-87312-269-3)
10-1.
コード(BBEdit)
var result; function set_cookie(key, value){ var date = new Date(2030, 12 - 1, 31); document.cookie = key + "=" + value + "; expires=" + date.toUTCString() + "; path=/2013/01/"; } if(navigator.cookieEnabled){ var cookie = document.cookie; var key = "visited"; var first = cookie.indexOf(key + "="); if(first >= 0){ var str = cookie.slice(first, cookie.length); var last = str.indexOf(";"); if(last < 0) last = str.length; str = str.slice(0, last).split("="); result = "こんにちは (訪問回数: " + str[1] + "回)"; set_cookie(key, parseInt(str[1], 10) + 1); } else { result = "初めまして"; set_cookie(key, "2"); } } else { result = "このページはクッキーの利用を前提としております。" + "ブラウザの設定を変更してからご利用ください"; } $('#pre0').text(result);
0 コメント:
コメントを投稿