页面实现跳转的几种方法[页面跳转]
今天学习了下各种语言实现页面跳转的方法,下面总结分享给大家:
1、当然是最简单的页面跳转html页面
在页头加入如下代码:<meta http-equiv="refresh" content="要等待多长的时间,一般是设定为0;url=要跳转的地址">
代码如:<meta http-equiv="refresh" content="5;url=index.asp"> 意思就是等待5秒后,跳转至index.asp页面
效果预览:点击查看
2、js简单实现页面跳转
代码如下:
<script type=’text/javascript’>
function pload(){
setTimeout("location.href=’b.html’",3000); //意为3秒后,跳转至b.html页面
}
</script>
效果预览:点击查看
3、每次打开一个页面,就自动跳转到指定的一个范围内的页面(asp版)
代码如下:
<%
randomize
b=Int(4*Rnd)
select case b
case 0
a=Int(10 * Rnd)
case 1
a=Int(100 * Rnd)
case 2
a=Int(1000 * Rnd)
case 3
a=Int(8000 * Rnd)
end select
if a=0 then a=1 ‘a有可能取到0,因此要对其进行处理
response.redirect("http://blog.unvs.cn/archives/"&a&".html")
%> ‘随机从1-8000中取任意值
效果预览:点击查看
4、每次打开一个页面,随机跳转至指定页面中的一个(asp版)
代码如下:
<%
randomize
Num=(int(rnd()*6)+1)
Select Case Num
case 1
response.redirect("/asp-net")
case 2
response.redirect("/web-design")
case 3
response.redirect("/database")
case 4
response.redirect("/computer")
case 5
response.redirect("/lift-note")
case 6
response.redirect("/other")
case else
response.redirect("/funny")
end select
‘response.write num
%>
效果预览:点击查看
5、ASP.NET页面跳转方法
一种:response.rederect("index.aspx?id="+id);
第二种:server.transfer("index.aspx?id="+id);
第三种:response.write("<script>self.loation.href(index.aspx?id="+id+"’);</script>"); //感觉还是net页面跳转代码简单些
效果预览:点击查看
6、301重定向(asp、php版)
代码如下:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://blog.unvs.cn/"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://blog.unvs.cn/");
exit();
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:页面实现跳转的几种方法[页面跳转]
2 条评论
我喜欢php版本 哈哈
又学到了新知识,谢啦。