用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入门速成教程
Mar 19 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 PHP
Win下如何安装PHP的APC拓展
Aug 07 PHP
php获取文件内容最后一行示例
Jan 09 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
php TP5框架生成二维码链接
Apr 01 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
php中使用GD库做验证码
2016/03/31 PHP
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
javascript实现表单验证
2016/01/29 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
Python多线程和队列操作实例
2015/06/21 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
Python内置函数reversed()用法分析
2018/03/20 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
经典c++面试题五
2014/12/17 面试题
小学见习报告
2014/10/31 职场文书
典型事迹材料范文
2014/12/29 职场文书
毕业生入职感言
2015/07/31 职场文书