用HTML/JS/PHP方式实现页面延时跳转的简单实例


Posted in PHP onJuly 18, 2016

WEB开发中经常会遇到页面跳转或延时跳转的需求,掌握各种页面跳转方式非常必要。

以下是我总结有用HTML/JS/PHP三类方式实现跳转的方法,例子皆为三秒后跳转到index.php页面。

1,HTML方法:

在HEAD中添加<meta>标签

<meta http-equiv=”refresh” content=”3;url='index.php'” >

2,JS控制跳转方法

A.Location直接加链接方式

<script type="text/javascript">

setTimeout("window.location=('index.php'",3000);

</script>

B.Location.href方式

<script type="text/javascript">

setTimeout("window.location.href='index.php'",3000);

</script>

C.Location.assign方式

<script type="text/javascript">

setTimeout("window.location.assign('index.php')",3000);

</script>

D.Location.replace方式(注意页面是被“替换”掉了,不会在浏览器的历史记录被查询到)

<script type="text/javascript">

Widdow.location.replace(‘index.php');

</script>

E.JS历史记录go(n)方式(n表示对历史记录相对当前页的前进步数,n为负数表示返回以前的页面)

<script type="text/javascript">

window.history.go(n);

</script>

F.JS历史记录go(url)方式(注意url必须是历史记录内的,不然页面不会进行跳转)

<script type="text/javascript">

window.history.go(‘index.php');

</script>

G.JS window.open方式,通过打开一个新窗口,实现跳转。(其第二个属性为可选目标选项,值可以是frame id/_blank等,第三个选项为新弹出窗口的具体设置选项,包括height/width等)

<script type="text/javascript">

setTimeout("window.open('index.php',target,args)",3000);

</script>

3,PHP脚本控制跳转方式,通过改写HTTP头信息来进行跳转

A.header refresh方式:

Header(“refresh:3;url='index.php'”);

B. header location 方式 :

sleep(3);

Header(“location:index.php”);

要注意这种方式会导致无法进入当前页面。即若当前在register.php页面链接到login.php页面时,login.php页面内用header location方式跳转,页面会从register.php页面直接等待三秒跳转到index.php,不会进入到login.php页面,这是因为header location会对页面进行重定向。

如有错误,欢迎指正,谢谢。

以上这篇用HTML/JS/PHP方式实现页面延时跳转的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP编程与应用
Oct 09 PHP
PHP中对数据库操作的封装
Oct 09 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
php 常用类汇总 推荐收藏
May 13 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 #PHP
Yii2.0表关联查询实例分析
Jul 18 #PHP
php 实现301重定向跳转实例代码
Jul 18 #PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 #PHP
PHP多进程编程总结(推荐)
Jul 18 #PHP
php 指定范围内多个随机数代码实例
Jul 18 #PHP
php 解决substr()截取中文字符乱码问题
Jul 18 #PHP
You might like
IIS6的PHP最佳配置方法
2007/03/19 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
Python入门篇之字典
2014/10/17 Python
python实现计算倒数的方法
2015/07/11 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python调用java的jar包方法
2018/12/15 Python
python使用PyQt5的简单方法
2019/02/27 Python
python 进程的几种创建方式详解
2019/08/29 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
python构造IP报文实例
2020/05/05 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
怎样自定义一个异常类
2016/09/27 面试题
函授药学自我鉴定
2014/02/07 职场文书
法制宣传教育方案
2014/05/09 职场文书
环保建议书500字
2014/05/14 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
先进党支部事迹材料
2014/12/24 职场文书
预备党员自我评价范文
2015/03/04 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
详解Python flask的前后端交互
2022/03/31 Python
在 Python 中利用 Pool 进行多线程
2022/04/24 Python