|
更新跟踪脚本 |
|
这个脚本告诉访问者自从他们上次光临后本页是否已经更新了。-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();"> |