ユーザー名を記憶させる |
Sample |
ココをクリックして新しいウインドウを開いてください。
|
ソース |
<HTML> <HEAD> <SCRIPT LANGUAGE = "JavaScript"> <!-- var username1 = GetCookie('username1'); if (username1 == null) { username1 = prompt('名前を入力して下さい。',"通行人"); if (username1 == null) { alert('あなたの名前は【通行人】 で、登録されました。'); username1 = '通行人'; } else { SetCookie('username1',username1); } } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; document.cookie = name + "=" + escape (value); } //--> </SCRIPT> <BODY> <CENTER> <SCRIPT> <!-- document.write('<font color=blue>ようこそ '+ username1 +'</font>'); document.write(' さん<br><br>'); //--> </SCRIPT> <br><br> <FORM> <INPUT Type=button VALUE="ウインドウを閉じる" onClick=window.close()> </FORM> <br><br> </CENTER> </BODY> </HTML> |
ワンポイント解説 |
function SetCookie で、ユーザー名をクッキーに保存しています。 サンプルのウインドウを2回オープンしてみてください。 |