网站常用页面跳转方法总结

页面跳转可能是由于用户单击链接、按钮等触发的,也可能是系统自动产生的。页面自动跳转在WEB开发中经常用到,而且根据需求可以采用不同的跳转方式,比如提示操作信息后延时跳转等, 本文总结了WEB开发中常见的几种页面跳转方法。
PHP header()函数跳转
PHP的header()函数非常强大,其中在页面url跳转方面也调用简单,使用header()直接跳转到指定url页面,这时页面跳转是302重定向:
 

 代码如下 复制代码
$url = "http://www.111cn.net/";  
header( "Location: $url" );

我们有可能会遇到特殊的跳转时,比如网站改版有个页面地址要做301重定向,当然你可以通过web配置rewrite来实现,但现在我要告诉大家,可以使用php的header()函数做301跳转,代码如下:
 

 代码如下 复制代码
//301跳转
header( "HTTP/1.1 301 Moved Permanently" );    
header( "Location: $url" );

Meta设置跳转
html中的meta信息里可以直接设置跳转,可以设置跳转延迟时间和跳转url,经常应用,比如支付完了告诉用户支付成功并跳转到订单页面,代码非常简单,就在<head>中加上一句:
 

 代码如下 复制代码
<meta http-equiv="refresh" content="5;url=http://www.111cn.net">
以上代码表示在5秒钟后页面会自动跳转到http://www.111cn.net。

Javascript跳转
Javascript跳转也非常简单,直接一句话:

 代码如下 复制代码
 
<script>
window.location.href="http://www.111cn.net";
</script>

注意,上面这段代码直接跳转后,在目标页面地址中是获取不到来路(referer,也叫来源)的,在实际项目中,遇到有客户要求跳转要带来路(即目标网页可以获取到页面从哪里跳转来的),这时,我们可以用javascript模拟一次点击,然后跳转就满足了客户的需求。
 

 代码如下 复制代码
<script>
//有来路
var aa = document.createElement("a");
aa.setAttribute("href","http://www.111cn.net");
var bodys=document.getElementsByTagName("body")[0];
bodys.appendChild(aa);
aa.click();
</script>

当然,实际开发中我们可以把后面两种方式整合到PHP中去,便于适用各种跳转需求。

时间: 2024-09-28 05:55:10

网站常用页面跳转方法总结的相关文章

php开发中的页面跳转方法总结

php页面跳转实现的功能就是将网站中一个网页跳转到另一个网页中.对于刚刚学习php语言的朋友来说,是必须要掌握的基础方法. 开发中的页面跳转方法总结-微信网页开发页面跳转"> 页面跳转可能是由于用户单击链接.按钮等触发的,也可能是系统自动产生的.页面自动跳转在web开发中经常用到,而且根据需求可以采用不同的跳转方式,比如提示操作信息后延时跳转等, 本文总结了web开发中常见的几种页面跳转方法. php header函数跳转 php的header函数非常强大,其中在页面url跳转方面也调用简

php开发中的页面跳转方法总结_php技巧

页面跳转可能是由于用户单击链接.按钮等触发的,也可能是系统自动产生的.页面自动跳转在WEB开发中经常用到,而且根据需求可以采用不同的跳转方式,比如提示操作信息后延时跳转等, 本文总结了WEB开发中常见的几种页面跳转方法. PHP header()函数跳转 PHP的header()函数非常强大,其中在页面url跳转方面也调用简单,使用header()直接跳转到指定url页面,这时页面跳转是302重定向: $url = "http://www.jb51.net/"; header( &qu

javascript常用的页面跳转方法

先来介绍一下关于js的做法  代码如下 复制代码 function toUrl(ul){ if("" == ul || null==ul){          alert("感谢关注");       }else{                                     window.open(ul);//这是跳出新的窗口                  // window.location.href=ul;//这是直接在当前页跳转       

php常见的页面跳转方法汇总

 在php编写中有时会用户页面跳转,在这里收集了几种不错的跳转方法,可以用到. 用HTTP头信息实现 也就是用PHP的HEADER函数.PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等. 用HTTP头信息重定向到另外一个页面的方法如下:   代码如下: <

php常见的页面跳转方法汇总_javascript技巧

在php编写中有时会用户页面跳转,在这里收集了几种不错的跳转方法,可以用到. 用HTTP头信息实现 也就是用PHP的HEADER函数.PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等. 用HTTP头信息重定向到另外一个页面的方法如下: 复制代码 代码如下: &l

快速提高网站新建页面排名的方法

一.URL和关键词优化:采用英文关键词嵌入主页,由于保险这个词英文比较长,所以用的是缩短简称,这样谷歌也是受欢迎的,连接符用"-",不过不要用超过4次,否则被认为作弊.主要是保证URL层次不要太多,长度不超过50,例如:LandingPage/driver-ins.shtml关键词分析:利用谷歌关键词查询和数据发现车辆保险日搜索量很大,又符合本页面的内容,所以定为主关键词车辆保险,辅助关键词汽车保险,车险. 二.K3要素优化: 1.标题:例如:<title>车辆保险必要补充

php页面跳转另一页面各种跳转页面代码

php header()页面跳转 我把blog从http://www.你的域名/blog迁移到http://www.111cn.net域名下,当用户访问以前blog地址时,自动跳转到当前blog的对应文章  代码如下 复制代码 $url_this=strtolower('http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);  $go_url=str_replace('http://www.你的域名/bl

Jsp的两种跳转方法

对于<jsp:forward>和response.sendRedirect()这两种跳转,信心大家一定不会陌生了,<jsp:forward>属于跳转的一个指令,response.sendRedirect()是response对象里的一个跳转方法,更确切说应该一个转向.但不管怎么说,两者都能实现由一个页面跳转到另一个页面的跳转功能. 那么两者有什么区别呢?还是随便用哪一个都行呢? 我们来共同看一下: 了解区别,举个例子是最直观的,看以下的例子: 我们要做两个页面: 一个跳转页面[tu

js实现按键盘组合键实现页面跳转

用键盘来实现页面跳转.把location后面的改成你要跳转的地址即可,示例是用方向键实现MovableType日志页面的前一篇.后一篇跳转的代码.  代码如下 复制代码 <SCRIPT language=javascript>     document.onkeydown = chang_page;     function chang_page() {         if (event.keyCode == 37 || event.keyCode == 38) location = '&l