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