前回閲覧した時刻を表示する


動作ブラウザ 【 IE:3.0  NN:2.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows - - × -
Macintosh - - -
UNIX - - - - - - - -
Dreamcast - - - - - - - - - - × × -

ポイント theCookie = document.cookie+";"; start = theCookie.indexOf(theName); end = theCookie.indexOf(";",start); aDay= unescape(theCookie.substring(start+theName.length,end));
説  明 名前をキーにしてdocument.cookieからデータを読み出します。名前を探し出すにはindexOf()を使います。escape()された日本語文字はunescape()を使って復元し表示します。
サンプル <html> <head> <title>前回閲覧した時刻を表示する</title> </head> <BODY> 前回の閲覧時刻: <script language="JavaScript"><!-- theName = "aDay="; theCookie = document.cookie+";" start = theCookie.indexOf(theName); if (start != -1) { end = theCookie.indexOf(";",start); aDay= unescape(theCookie.substring(start+theName.length,end)); document.write(aDay); } // --></script> </body> </html>
補足説明 なし

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA