将网站中一个网页跳转到另一个网页中是网站制作开发人员经常碰到的,对于刚刚学习PHP语言的朋友来说,是必须要掌握的基础方法。下面优网科技小优给大家总结出三种方法:
header()函数跳转
PHP的header()函数非常强大,有很多功能,有兴趣的朋友可以去查手册,其中的一个功能可以用于页面跳转,使用header()直接跳转到指定url页面,这时页面跳转是302重定向:
$url = "http://www.guangfan.com/category/knowledge";?
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.guangfan.com/category/knowledge">
以上代码表示在5秒钟后页面会自动跳转到http://www.guangfan.com/category/knowledge"
Javascript跳转
Javascript跳转也非常简单,直接一句话:
<script>
window.location.;
</script>
注意,上面这段代码直接跳转后,在目标页面地址中是获取不到来路(referer,也叫来源)的,在实际项目中,遇到有客户要求跳转要带来路(即目标网页可以获取到页面从哪里跳转来的),这时,我们可以用javascript模拟一次点击,然后跳转就满足了客户的需求。
<script>
//有来路
var aa = document.createElement("a");
aa.setAttribute("href","http://www.guangfan.com/category/knowledge");
var bodys=document.getElementsByTagName("body")[0];
bodys.appendChild(aa);
aa.click();
</script>
以上是优网科技小优总结出的三个简单的跳转方法,希望对大家有所帮助。

優(yōu)網(wǎng)科技秉承"專業(yè)團隊、品質(zhì)服務" 的經(jīng)營理念,誠信務實的服務了近萬家客戶,成為眾多世界500強、集團和上市公司的長期合作伙伴!
優(yōu)網(wǎng)科技成立于2001年,擅長網(wǎng)站建設(shè)、網(wǎng)站與各類業(yè)務系統(tǒng)深度整合,致力于提供完善的企業(yè)互聯(lián)網(wǎng)解決方案。優(yōu)網(wǎng)科技提供PC端網(wǎng)站建設(shè)(品牌展示型、官方門戶型、營銷商務型、電子商務型、信息門戶型、微信小程序定制開發(fā)、移動端應用(手機站、APP開發(fā))、微信定制開發(fā)(微信官網(wǎng)、微信商城、企業(yè)微信)等一系列互聯(lián)網(wǎng)應用服務。
責任編輯:優(yōu)網(wǎng)科技
版權(quán)所有:http://www.jcoyc.com (優(yōu)網(wǎng)科技) 轉(zhuǎn)載請注明出處