PHP技术分享-久趣源码交流论坛

PHP技术分享

久趣社区【PHP学院】--一个专注用于游戏或者源码里的PHP实用性社区!
帖子
56
互动
6
阅读
2727

【php框架教程】页面跳转到另一个页面的多种方法

这篇文章主要讲下一个页面跳转到另一页面的各种方法。我分享一些自己的经验,希望对大家有帮助。同时会贴出一些开发过程中的截图和代码,提高阅读效率。

一、使用HTTP头信息 

利用PHP的HEADER函数。PHP中HEADER函数的作用是向浏览器发送本应通过WEB服务器的HTTP协议规定的控制指令,例如声明返回信息的类型(“Context-type: xxx/xxx”),页面的属性(“No cache”, “Expire”)等等。 

用HTTP头信息重定向到另外一个页面的方法如下:

<? 
if (isset($url)) 
{ 
Header("HTTP/1.1 303 See Other"); 
Header("Location: $url"); 
exit; //from www.w3sky.com 
} 
?>

 

请注意,”Localtion:”后有一个空格。 

二、使用HTML标记 

使用HTML标记,即用META的REFRESH标记,示例如下:

<? if (!isset($url)) exit;?> 
<HTML> 
<HEAD> 
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> 
</HEAD> 
<BODY> 
</BODY> 
</HTML>

 

三、使用脚本来实现 

举例如下:

<? 
$url="http://www.jb51.net"; 
echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; 
echo "location.href='$url'"; 
echo "</scrīpt>-->"; 
?>

 

以下为补充

第四种: 

echo “< meta http-equiv=\\”Refresh\\” content=\\”秒数; url=跳转的文件或地址\\” > “; 
其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面. 

第五种:利用script实现  

<script>url=”submit.php”;window.location.href=url;</script> 

第六种: 利用script实现

 

不同之处在于使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口. 

<script>url=”submit.php”;window.open(\’url,\’\’,\’_self\’);</script> 
其中 更改\’_self\’ 就可以实现跳转限制原窗口还是父窗口,子窗口或者新窗口.

第七种:利用php自带的函数发送头部信息   

header(“Location: Url”); 

速度是最快的,功能也是强大的。。但是有一个问题必须指出:如果在使用这个功能之前有html输出,即使是空格,在页面顶部也会显示一条错误消息..

请登录后发表评论