发信人: 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
|
|