曾在自定义404页面与返回状态码一文中提到用refresh或JS实现页面跳转,文中只说了有这么两种方法,下面就具体的说一下如何使用这两种方法实现页面跳转。
首先是refresh,这个方法所加的代码十分少,只有一行:
<META http-equiv=refresh content=2;URL=http://www.iblog2008.cn/>
把这行代码加到<head> </head>之间就OK了,解释一下:content=2跳转的时间,单位:秒(你想设几秒就几秒)。URL=http://www.iblog2008.cn/就是你要跳转的地址啦,一般404页面肯定是要到主页。
OK,refresh的使用方法结束了,不过这种方法貌似对搜索引擎不友好,不建议使用。
JS的方法,这段代码比较长:
<div id="text">本页将在<strong id="tt"></strong>后,跳转至:<span id="link"></span></div>
<script type="text/javascript">
<!--
var t = 5;//设置跳转时间:秒
var url = "http://www.iblog2008.cn/";//设置跳转网址document.getElementById("link").innerHTML="<a href="+url+">"+url+"</a>";
function $(){
ta = t-1;
tb = t+"000";
d = document.getElementById("tt");
d.innerHTML=t;
setInterval("go_to()",1000);
}
$();function go_to(){
d.innerHTML=ta--;
if(ta<0){
document.write("正在跳转至:<a href="+url+">"+url+"</a>");
location.href=url;
}
else{
return;
}
}
//-->
</script>
把这段代码放进你的页面的<body></body>之间,需要改动的就是开始的var t = 和var url = 后边的东东了,上边有注释,自己看吧。
Java Script对搜索引擎而言是无益同时也无害的,所以严重推荐这种方法。