お名前の保存と表示







JavaScript

<SCRIPT LANGUEGE="JavaScript">
var name01 = getCookie("Name");
function getCookie(key){
クッキーの読込み処理

 データの読込み
 c00 = document.cookie + ";";

 キー(key)を検索
 c01 = c00.indexOf(key, 0);

 「キー=」を検索
 c011 = c00.indexOf(key+"=", 0);

 c00、c011が-1は一致したデータなし(登録なし)
 if (c01 != -1){
  if (c011 != -1){

   substring(開始位置,終了位置)
   データの取出し

   c02 = c00.substring(c01,c00.length);

   「=」の次の位置の算出(データの先頭位置)
   cs = c02.indexOf("=","") + 1;

   「:」位置の算出
   ce = c02.indexOf(";",cs);

   データを取出し、Latin-1コードから文字に変換(unescape)
   return(unescape(c02.substring(cs,ce)));
  } else {
   return("");
  } 
 } else {
  return("");
 }
}

function nameIn(){
名前入力処理
 n00 = prompt("お名前を入れて下さい。","");
 fg00 = confirm("お名前は:" + n00);
 if (fg00 == true){ 
 } else {
  n00 = prompt("お名前を入れて下さい。","");
  fg00 = confirm("お名前は:" + n00);
  if (fg00 == true){ 
  } else {
   n00 = "";
  } 
 }
 return(n00);


function setCookie(key,data00) {
クッキーのセット処理
 to_day = new Date();
 日時処理(180日後)
 set_day = new Date(to_day.setTime(to_day.getTime() + (180 * 24 * 60 * 60 * 1000)));

 キー、データの編集
 文字から、Latin-1コードに変換(escape)
 「キー=データ;expires=」
 c03 = key + "=" + escape(data00) + "; " + "expires=";

 日時セット
 c03 += set_day.toGMTString();

 期限付きデータ(180日間)を保存する。
 document.cookie = c03;
}

//-->
</SCRIPT>
 



00/10/10更新

戻る