用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
PHP4 与 MySQL 交互使用
Oct 09 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
PHP防止跨域提交表单
Nov 01 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 PHP
访问编码后的中文URL返回404错误的解决方法
Aug 20 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 PHP
PHP实现倒计时功能
Nov 16 PHP
php的对象传值与引用传值代码实例讲解
Feb 26 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
用Flash图形化数据(二)
2006/10/09 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
React-router4路由监听的实现
2018/08/07 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
JS实现鼠标移动拖尾
2020/12/27 Javascript
python实现获取Ip归属地等信息
2016/08/27 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
django+echart数据动态显示的例子
2019/08/12 Python
python opencv实现证件照换底功能
2019/08/19 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
人民教师求职自荐信
2014/03/12 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2016新年晚会开场白
2015/12/03 职场文书
检讨书范文
2019/04/16 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
导游词之张家界
2019/10/31 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
redis缓存存储Session原理机制
2021/11/20 Redis