用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环境――Appserv
Dec 13 PHP
PHP 数字左侧自动补0
Mar 31 PHP
PHP添加MySQL数据记录代码
Jun 07 PHP
php 数学运算验证码实现代码
Oct 11 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
PHP实现的增强性mhash函数
May 27 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 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
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
JS中的this变量的使用介绍
2013/10/21 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
Python3.x中自定义比较函数
2015/04/24 Python
Python守护线程用法实例
2017/06/23 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
幼儿如何来做好自我评价
2013/11/05 职场文书
开会通知
2015/04/20 职场文书
2015年采购员工作总结
2015/04/27 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
酒店宣传语大全
2015/07/13 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python