用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 10 PHP
PHP学习 变量使用总结
Mar 24 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
smarty 缓存控制前的页面静态化原理
Mar 15 PHP
解析yii数据库的增删查改
Jun 20 PHP
php绘制一个矩形的方法
Jan 24 PHP
php表单提交实例讲解
Nov 12 PHP
详解PHP实现执行定时任务
Dec 21 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
Laravel路由研究之domain解决多域名问题的方法示例
Apr 04 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
JS中的三个循环小结
2017/06/20 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
把vue-router和express项目部署到服务器的方法
2018/02/21 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
python fabric实现远程部署
2017/01/05 Python
Python学习小技巧总结
2018/06/10 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
建议书格式
2015/02/04 职场文书
预备党员介绍人意见
2015/06/01 职场文书
八年级语文教学反思
2016/03/03 职场文书
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js