[NN3 IE3] ユーザー名の保存と表示
プロンプトで入力したユーザー名がクッキーに保存され、以降自動的に表示されます。クッキー無効の場合2回目以降もプロンプトが表示されます。
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT language="JavaScript">
<!--
user=getCookie("name");
if (user==""){
Input();
}
function getCookie(key){
tmp=document.cookie+";";
tmp1=tmp.indexOf(key, 0);
if(tmp1!=-1){
tmp=tmp.substring(tmp1, tmp.length);
start=tmp.indexOf("=", 0)+ 1;
end=tmp.indexOf(";", start);
return(unescape(tmp.substring(start, end)));
}
return("");
}
function Input(){
user=prompt("ユーザー名を入力してください。","USER NAME");
if(user==null||user==""){
Input();
}
setCookie("name",user);
}
function setCookie(key,val) {
tmp=key+"="+escape(val)+"; ";
tmp+="expires=Fri, 31-Dec-2010 23:59:59; ";
document.cookie=tmp;
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<CENTER>
<SCRIPT language="JavaScript">
<!--
document.write("welcome ! "+user+" さん");
// -->
</SCRIPT>
</CENTER>
</BODY>
</HTML>
戻る