目前学习到三种方法:

1.调用js跳转

2.header()跳转

3.调用HTML方法实现

因为一直在自己学习没有进入项目,并不知道哪个更常使用。

调用js跳转。

<?php
//这里是跳转方法
echo "<script>location.href='test.php';</script>";
//因为跳转后脚本还会继续执行下面的语句,所以使用exit()关闭脚本。
exit();
?>

关于location.href

location.href 就是window.location.href

功能是将浏览器重定向(跳转)到一个新的页面。

类似的还有:

parent.location.href是上一层页面跳转
top.location.href是最外层的页面跳转

header()方法跳转

<?php
header("Location:test.php");
//因为跳转后脚本还会继续执行下面的语句,所以使用exit()关闭脚本。
exit();
?>

关于header

PHP以HTTP协议将HTML文档的标头送到浏览器。

具体传输的意义要看传输的内容。

要跳转的话如下:

 header("Location:http://XXX.XXX.XXX"); 

调用HTML方法

<?php
echo ("<meta http-equiv='refresh' content='0;URl=test1.php' />");
exit();
?>

就是通过设置一个 meta标签实现页面的跳转。

关于<meta>

<meta> 标签位于文档的头部,标签的属性定义了与文档相关联的名称/值对。

<meta http-equiv=参数 content=参数的值>
//或者
<meta name=参数 content=参数的值>

关于http-equiv属性

http-equiv相当于http的文件头作用。

常用的参数有:

Refresh(刷新)
Expires(期限)
Window-target(显示窗口的设定)
Window-target(显示窗口的设定)
content-Language(显示语言的设定)

本次我们用到的是Refresh来实现跳转,

<meta http-equiv='refresh' content="延迟时间;URl=地址" />

至于name键值对主要是用来描述网页以方便搜索引擎进行搜索同时显示一些信息(比如作者)。

关于传值

以上三种方法都可以通过URL进行传值

具体方法是在地址后添加:

?参数1=值&参数2=值

header("Location:test.php?name=Tom&sex=man");  

PHP页面跳转(PHP笔记)的更多相关文章

  1. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]——页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  2. Silverlight学习笔记之页面跳转

    在进行项目开发的时候,经常遇到页面之间的跳转,包括silverlight之间以及silverlight和html之间的跳转. silverlight之间的页面跳转包含两点: 1.主窗体和子窗体 用户新 ...

  3. [ExtJS5学习笔记]第二十五节 利用window.open()函数实现ExtJS5的登陆页面跳转

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/40427543 mvvm方式实现登陆的博客:http://blog.csdn.net/s ...

  4. odoo开发笔记--自定义server action页面跳转注意

    场景描述: 在添加自定义服务器动作 “复制全部”后发现直接创建了新的记录,并且直接进入到form保存完的状态. 如何解决: if yourself_obj_copy: return { 'type': ...

  5. 1.2(学习笔记)Servlet基础(doGet、doPost、生命周期、页面跳转)

    一.doGet()与doPost() 我们在TestServlet类中重写doGet().doPost().service(). import javax.servlet.ServletExcepti ...

  6. 【笔记】vue实现简单项目和页面跳转

    此项目适合不会前端,不会vue的人. 不会vue真正的开发,这里用vue和vant-ui简单搭一个商城app的tabbar和页面跳转. 装vue-cli3.0 根据官网快速上手搭建vant项目,官网 ...

  7. HTML 定时页面跳转

    有 2 种方法可以实现 html 的定时页面跳转,1.meta refresh 实现.2.JavaScript 实现. 1.通过 meta refresh 实现 3 秒后自动跳转到 http://ww ...

  8. [转] 微信小程序 页面跳转 传递参数

    本文转自:http://blog.csdn.net/qq_31383345/article/details/52795212 微信小程序的页面跳转,页面之间传递参数笔记. CSDN微信小程序开发专栏, ...

  9. JSP页面跳转的几种实现方法

    使用href超链接标记      客户端跳转 使用JavaScript               客户端跳转 提交表单                        客户端跳转 使用response ...

随机推荐

  1. 顶级的JavaScript框架、库、工具及其使用

    几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃.多样,并在多个领域快速成长.想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务.接下 ...

  2. 解决记录日志导致VS2013缓慢的问题

    最近VS2013启动时.编译时.显示项目属性速度狂慢,遇到项目多的,显示项目属性时甚至VS挂掉. 把所有的VS插件卸载.甚至重装VS也不见效果. 用ProcessMonitor发现VS一直在Defau ...

  3. xamarin 手机顶部状态栏

    修改显示xamarin开发的App的手机顶部状态栏, 步骤一:在项目UWP上的“引用”里右键“添加引用”,选择->Universal Windows->Windows Mobile Ext ...

  4. bootstrap-popover的配置与灵活应用

    首先罗列一下配置参数: 1.animation true/false 是否动画 2.placement 'right'/'left'/top/bottom/function(){return 'rig ...

  5. Android 透明度百分比对应的 十六进制

    Android 透明度百分比对应的 十六进制 先把结果放在这里,方便大家查询,也方便自己,UI太喜欢用百分比表示了=.=! 透明度百分比对应的十六进制: (说明:百分比计算出来会有小数,按照常规的四舍 ...

  6. CentOS 下 MySQL DateBasic 抢救

    CentOS 下 MySQL DateBasic 抢救 强 Kill 数据库进程. 分析问题:确定报错内容 报错信息:The server quit without updating PID file ...

  7. WaitType:ASYNC_NETWORK_IO

    官方文档的定义,是指SQL Server 产生的结果集需要经过Network传递到Client,Network不能很快将结果集传输到Client,导致结果集仍然驻留在SQL Server的Sessio ...

  8. GO语言的开源库

    Indexes and search engines These sites provide indexes and search engines for Go packages: godoc.org ...

  9. 关于SubSonic3.0查询或更新时出现System.NullReferenceException异常的处理

    在调试程序时,同事发现添加记录时,出现了System.NullReferenceException异常 DictBase dict = new DictBase();    dict.DictCode ...

  10. Objective-C中的老板是这样发通知的(Notification)

    ​    ​通知(Notification)简单的类比一下,公司的老总给下面的员工发通知啦,说明天公司要上市,各部门做一下准备工作.等通知发完,各部门收到后各司其职,做着自己该做的东西.假如Boss是 ...