開発環境
- 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 コメント:
コメントを投稿