首先打开第一个1.html页面
function Cookie(key,value){ this.key=key; if(value!=null) { this.value=escape(value); } this.expiresTime=null; this.domain=null; this.path="/"; this.secure=null;}Cookie.prototype.setValue=function(value){this.value=escape(value);}Cookie.prototype.getValue=function(){return unescape(this.value);}Cookie.prototype.setExpiresTime=function(time){this.expiresTime=time;}Cookie.prototype.getExpiresTime=function(){return this.expiresTime;}Cookie.prototype.setDomain=function(domain){this.domain=domain;}Cookie.prototype.getDomain=function(){return this.domain;}Cookie.prototype.setPath=function(path){this.path=path;}Cookie.prototype.getPath=function(){return this.path;}Cookie.prototype.Write=function(v){ if(v!=null) { this.setValue(v); } var ck=this.key+"="+this.value; if(this.expiresTime!=null) { try { ck+=";expires="+this.expiresTime.toUTCString();; } catch(err) { alert("expiresTime参数错误"); } } if(this.domain!=null) { ck+=";domain="+this.domain; } if(this.path!=null) { ck+=";path="+this.path; } if(this.secure!=null) { ck+=";secure"; } document.cookie=ck;}Cookie.prototype.Read=function(){ try { var cks=document.cookie.split("; "); var i=0; for(i=0;i window.onload=function(){ var ck=new Cookie("HasLoaded"); if(ck.Read()==null){//未加载过,Cookie内容为空 window.location.assign("http://localhost/1/2.html"); ck.Write("true"); //设置Cookie。只要IE不关闭,Cookie就一直存在 } else{//Cookie存在,表示页面是被刷新的 alert("页面刷新,不在显示该效果"); } } 这个页面用来判断是否是第一次打开,是的话则跳转到新页面
2.html,否则不处理.在2.html的head部分加上 这句即可,上面这句的意思是4秒后跳回本页面,跳回之后因为不是首次打开页面了,所以不会再次跳转页面. 虽然这样是实现了这个功能,但是使用了跳转方式,对搜索引擎或许不怎么友好= =