用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 相关文章推荐
介绍几个array库的新函数 php
Dec 29 PHP
mysql 中InnoDB和MyISAM的区别分析小结
Apr 15 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
Oct 14 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
Jun 10 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操作XML作为数据库的类
2010/12/19 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
网页图片延时加载的js代码
2010/04/22 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
大数据分析用java还是Python
2020/07/06 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
关于Java finally的面试题
2016/04/27 面试题
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
高中班长自我鉴定
2013/12/20 职场文书
重阳节标语大全
2014/10/07 职场文书
员工手册董事长致辞
2015/07/29 职场文书