问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

php 中如何实现跳转到一个新的页面

发布网友 发布时间:2022-04-24 17:59

我来回答

10个回答

热心网友 时间:2022-04-06 02:18

php页面自动跳转的几种实现方法:

1.meta标签

2.使用header函数

3.使用JavaScript

方法一:使用meta标签 

meta标签是html不可或缺的标签之一,它负责提供文档的元信息,其参数主要有: 

① http-equiv: 与文档中数据相关的HTTP文件首部

② content: 与命名HTTP首部相关的数据

③ name: 文档描述

④ url: 与元信息相联系的URL

当我们定义属性http-equiv为refresh,打开此Web页时系统将根据content规定的值在一定时间内跳转到相应页面,

content="秒数;url=网址"就是定义了过多长时间跳转到指定的网址。

以下meta标签告诉系统一秒钟后页面自动跳转到百度首页:

<meta http-equiv="refresh" content="1;url=http://www.baidu.com"> 

以上代码需要加在HTTP文档首部中,介于<head>与</head>之间,通常,meta标签是紧跟在<head>之后。若需要有多个meta标签,

它们可以各占一行。 此法通用于任何环境,包含静态的网站空间。

方法二:使用header函数 

header函数是php内置函数中的HTTP相关函数之一,该函数送出HTTP协议标头到浏览器。

使用它可以重定向URL,即令页面转向其他指定的网页。

以下例子,执行后将自动打开www.baidu.com:

header("Location: http://www.baidu.com");

必须注意,header函数只能用在页面代码中的<html>标签之前,亦即,HTTP首部尚未有其他任何标头(<head>)传送给浏览器之前,而且,此前页面也不能print或echo任何内容。换句话说,在页面的<html>出现前,程序只单纯地处理header事件。

尽管有如此严格的要求,灵活地使用它,仍然可以达成页面的自动跳转功能,比如登录页面,通过判断用户提交的数据是否合法来决定页面跳转到何处。

方法三:使用JavaScript 

JS非常灵活,利用它可以做出功能非常强大的程序脚本,这里仅举一个简单的页面自动跳转的JS例子。

以下代码执行后浏览器将自动转到www.baidu.com,该代码可放在页面中的任何合法的位置:

<script language="javascript" type="text/javascript"> window.location.href("http://www.baidu.com"); </script> 

此代码适用于任何Web环境。若加入定时器,将更加妙不可言

热心网友 时间:2022-04-06 03:36

php 跳转页面方法如下:

1.window.location.href方法

<script type="text/javascript">

window.location.href="helloworld.php"          

</script>

使用js方法实现延迟跳转

<script type="text/javascript">

setTimeout("window.location.href='helloworld.php'",3000);</script>

2.window.location.assign方法  延迟跳转方法同上

<script type="text/javascript">window.location.assign("helloworld.php");</script>

3.window.location.replace方法  (让新页面替换掉当前页面,不会保存在历史记录里,所有不能使用浏览器后退到原页面了)

<script type="text/javascript">

window.location.replace("helloworld.php");</script>

4. window.open方法 三个参数,第一个URL地址。第二个打开新页面方式(比如新页面_blank,_new,自身跳转_self),第三个是新页面的方式,包括样式,位置等。

<script type="text/javascript">

window.open("index.php",_blank,width=300px);</script>

扩展资料

php实现页面跳转方法汇总

一共有三种方法实现页面跳转,分别利用php提供的header()、html meta标签、JavaScript脚本。

    header()

    header()方法通过设置http响应头中的location域实现跳转。这种跳转实现对用户是不可见的,有浏览器直接执行
    <?php 
    //重定向浏览器 
    header("Location: http://www.baidu.com");

    header("refresh:{$time};url={$url}"); 

    html meta标签

    <meta> 标签可提供有关页面的元信息(meta-information)。
    其http-equiv 属性,http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
    例如,下面的例子,设置的1s后跳转至百度
    <meta http-equiv="refresh"  content = "1;url=http://www.baidu.com">

    JavaScript脚本

    <?php
    url="www.baidu.com";echo<<<EOT<scriptlanguage="javascript"type="text/javascript">window.location.href="url="www.baidu.com";echo<<<EOT<scriptlanguage="javascript"type="text/javascript">window.location.href="url";</script>
    EOT;

热心网友 时间:2022-04-06 05:11

若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到冰之爱。

header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。 

header()函数的定义如下: 

void header (string string [,bool replace [,int http_response_code]]) 

可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。 

第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。

注意:

1、location和“:”号间不能有空格,否则不会跳转。 

2、在用header前不能有任何的输出。 

3、header后的PHP代码还会被执行。例如,将浏览器重定向到lamp兄弟连官方论坛。

扩展资料:

Meta标签

Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。 

若设置content=”秒数;url=网址”,则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到LAMP兄弟连官方论坛。

< meta http-equiv="refresh"content="1;url=http://bbs.lampbrother.net"> 1

例如,以下程序meta.php实现在该页面中停留一秒后页面自动跳转到bbs.lampbrother.net。

参考资料:百度百科PHP

热心网友 时间:2022-04-06 07:02

方法一:用HTTP头信息 

代码如下:

<? 

if (isset($url)) 

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

Header("Location: $url"); 

exit; //from www.tsingyuan.cn

?> 

注意:"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.tsingyuan.cn/"; 

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> 

热心网友 时间:2022-04-06 09:10

1、首先用HTTP头信息重定向到另外一个页面的方法,如下图所示。

2、接着用HTML标记,就是用META的REFRESH标记,举例如下。

3、然后用脚本来实现 ,如下图所示。

4、其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.,如下图所示。

5、最后更改\'_self\' ,就可以实现跳转*原窗口还是父窗口,子窗口或者新窗口。第七种:利用php自带函数发送头部信息 。

热心网友 时间:2022-04-06 11:35

跳转有多个方法,下面来简单说几个:

一、用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; //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输出,哪怕是一个空格.那么在页顶会显示错误信息

热心网友 时间:2022-04-06 14:16

本窗口(框架)跳转:
this.location.replace('login.php');
整个窗口跳转
parent.location.replace('login.php');

如果想在新窗口打开页面,不能使用location,只能使用window.open:
window.open('login.php','_blank','');

热心网友 时间:2022-04-06 17:14

echo "<script language='javascript'>";

echo 'window.top.location="login.php"';

echo "</script>";

热心网友 时间:2022-04-06 20:29

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

2、在index.php中,输入代码:header("Location: https://zhidao.baidu.com");。

3、浏览器运行index.php页面,此时会发现被跳转到了https://zhidao.baidu.com。

热心网友 时间:2022-04-07 00:00

用target='_top'试试
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
锦州的住房公积金应该怎么才能提取的啊? 锦州不知公积金可以提取吗,具体地点是哪 冷静期过一个月以后还生效吗 签订的离婚协议书能无效吗 30天冷静期之间离婚协议书签有效吗? 那么屋里20度给宝宝盖什么 幼儿园20度室温盖多少被子 求黑塔利亚米英同人游戏Pain&amp;Gain 黑塔利亚米英pain&amp;gain怎么存档 求APH米英同人游戏&lt;pain&amp;gain&gt; 什么是php页面? 听说每天一碗酒酿蛋可以让皮肤变得光华细嫩!还有丰胸的作用是真的吗?可是这东西太上火了!我吃了几天牙 IQOO7为什么不显示,wifi+6 iqoo3连接rax80不显示wifi6? 每天早上吃一碗醪糟鸡蛋牛奶,会发生什么? 酒酿蛋多久吃一次好处多 wifi6的驱动黄色感叹号,各种方法试了还是没用,wifi和热点不显示? 酒酿蛋应该在什么时候吃才有效啊? 为什么手机连接路由器的WiFi后未显示使用的WiFi6? 醪糟鸡蛋可以长期吃吗 win10如何手动 手动 手动安装手柄驱动?,没自动了 每天吃酒酿鸡蛋好不好?? 老版的游戏手柄WIN10怎么装驱动, 天天吃酒酿蛋好不好 中国银行无抵押贷款条件 win10连接ps4手柄问题怎么解决? 如何申请银行无抵押个人消费贷款呢? 吃酒酿蛋有什么好处 用阳光灿烂,遗憾,开心造句 想申请个人消费贷款,需要哪些条件 吃酒酿煮鸡蛋男人可以经常吃吗 PHP页面想要页面自动关闭当前页面(退出)? 苹果6连接了wifi可是显示不出来怎么回事? php页面解决乱码问题 为什么小6连上了wifi却没有显示wifi信号 php页面进不去怎么办 怎么用php刷新页面? OLED电视有什么缺点 电视机哪个牌子好?OLED技术成熟吗?OLED比液晶电视有什么显著优点?谢谢! PHP网站怎么修改页面 PHP中怎么刷新页面? 奔驰r320行车记录仪怎么使用 奔驰350行车记录仪怎么打开 OLED 残影问题到底有没有解决? php如何当前页面显示其他网页? 如何将一个php页面的值传给另一个页面 奔驰c200 隐藏行车记录仪怎么用? 20款美规奔驰GLS450 行车记录仪怎么使用? 奔驰s400行车记录仪怎么设置 奔驰Glb行车记录仪怎么显示到车屏幕上
  • 焦点

最新推荐

猜你喜欢

热门推荐