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


Posted in Javascript onApril 15, 2015

在php编写中有时会用户页面跳转,在这里收集了几种不错的跳转方法,可以用到。

用HTTP头信息实现

也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:

<? 

if (isset($url)) 

{ 

Header("HTTP/1.1 303 See Other"); 

Header("Location: $url"); 

exit; //

} 

?>

用HTML标记

用HTML标记,就是用META的REFRESH标记,举例如下:

<? if (!isset($url)) exit;?> 

<HTML> 

<HEAD> 

<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> 

</HEAD> 

<BODY> 

</BODY> 

</HTML>

用脚本来实现     

<? 

$url="https://3water.com"; 

echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; 

echo "location.href='$url'"; 

echo "</scrīpt>-->"; 

?>

利用html特性    

echo "< meta http-equiv=\\"Refresh\\" content=\\"秒数; url=跳转的文件或地址\\" > ";

其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.

利用script实现     

echo '<script>url="submit.php";window.location.href=url;</script>';

另一种利用script实现

利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口.

<script>url="submit.php";window.open(\'url,\'\',\'_self\');</script>

其中 更改\'_self\' 就可以实现跳转限制原窗口还是父窗口,子窗口或者新窗口.第七种:利用php自带函数发送头部信息

header("Location: Url");

速度最快,功能强大...但是有个问题必须指出:如果在使用这个函数前已经有html输出,哪怕是一个空格.那么在页顶会显示错误信息..

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
jQuery 浮动广告实现代码
Dec 25 Javascript
利用javascript/jquery对上传文件格式过滤的方法
Jul 25 Javascript
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
javascript hasFocus使用实例
Jun 29 Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
Javascript图片上传前的本地预览实例
Jun 16 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
Jun 08 Javascript
浅析JS获取url中的参数实例代码
Jun 14 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
Nov 20 Javascript
详解如何在你的Vue项目配置vux
Jun 04 Javascript
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jquery图片切换实例分析
Apr 15 #Javascript
JavaScript实现的encode64加密算法实例分析
Apr 15 #Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 #Javascript
jQuery+html5实现div弹出层并遮罩背景
Apr 15 #Javascript
jquery实现简单的无缝滚动
Apr 15 #Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 #Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 #Javascript
You might like
php桌面中心(二) 数据库写入
2007/03/11 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
毕业生造价工程师求职信
2013/10/17 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
python基础之匿名函数详解
2021/04/21 Python