[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>

戻る