发信人: xianfu163com(凤凰E站) 
整理人: eagle(2002-01-29 09:05:05), 站内信件
 | 
 
 
    这个脚本告诉访问者自从他们上次光临后本页是否已经更新了。-WebMaster绝对需要的脚本! 如果是首次光临,显示“此页已经更新 ”,如果自从上次光临后页面更新了,则显示“自从上次光临后页面已经更新”的提示。真的非常有交互性,难道不是吗?这样经常光顾你的页面的人非常清楚他们是否还应该待在这里?随便发挥你的创意使用这个脚本。
     如下代码加入HTML的<HEAD>区:
 
 <SCRIPT LANGUAGE="JavaScript">
 <!--
      var cookiename="javastrack";  
 
      function getCookie(c_name)  
        {
        c_string=c_name+"="; 
        if(document.cookie.indexOf(c_string)==-1)
         {return "";}
        strbegin = (document.cookie.indexOf(c_string)+c_string.length);
        strend = document.cookie.indexOf(";", strbegin);
        if (strend == -1) 
         {strend = document.cookie.length;}
        return (unescape(document.cookie.substring(strbegin, strend)));
        }
      function setCookie(c_name,value,exp)
       {
        c_string=c_name+"="; 
        document.cookie=c_string + escape(value)+"; expires=" + exp.toGMTString();    //add new property
       }
      function removeCookie(c_name)
       {
       setCookie(c_name,"",new Date(0));
       }
 
      function checkUpdate()  //Update check function
       {
              var exp=new Date();                //get current date
              var plusoneyear=exp.getTime()+(365 * 24 * 60 * 60 * 1000); // 设置1年的cookies时间
              exp.setTime(plusoneyear);          
              var last=getCookie(cookiename);  
              var str=document.lastModified;     
              var update=new Date(str.substring(6,8),str.substring(0,2),str.substring(3,5),str.substring(9,11),str.substring(12,14),str.substring(15,17));
              
              if(last!=0)   // 以前已经访问过的页面
               {
               if(update.getTime()>last)     
                {  
                   // 自由改动下面一行的提示信息。
                window.alert("您上次光临后此页已经更新了!");
                }
               }
              else   // 首次光临页面显示的信息
                 {  
                    //自由改动下面一行提示的信息内容。
                 window.alert("此页已经更新!");  
                 }
              
              setCookie(cookiename,update.getTime(),exp);  // set new last seen revision date cookie
        }
      //-->
 </SCRIPT>
 
 最后,用下面代码替换原有的<BODY>:
 <BODY onLoad="checkUpdate();">
 
 
  ----  ^_^ 我爱我家 Y
 YYYYYYY
 YY凤凰E站YY
 YYYYYYY
     | 
 
 
 |