用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 相关文章推荐
dedecms中常见问题修改方法总结
Mar 21 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
php防止sql注入代码实例
Dec 18 PHP
php初始化对象和析构函数的简单实例
Mar 11 PHP
php验证session无效的解决方法
Nov 04 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
php提高网站效率的技巧
Sep 29 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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 结果集的分页实现代码
2009/03/10 PHP
php单例模式实现方法分析
2015/03/14 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
python遍历序列enumerate函数浅析
2017/10/17 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
python实现人机猜拳小游戏
2020/02/03 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
python数据类型强制转换实例详解
2020/06/22 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
中式婚礼主持词
2014/03/13 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
逃课检讨书范文
2015/05/06 职场文书
奠基仪式致辞
2015/07/30 职场文书
音乐研修感悟
2015/11/18 职场文书
Pygame Event事件模块的详细示例
2021/11/17 Python
python如何将mat文件转为png
2022/07/15 Python