用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
数据库相关问题
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
MySQL修改密码方法总结
Mar 25 PHP
linux php mysql数据库备份实现代码
Mar 10 PHP
一步一步学习PHP(1) php开发环境配置
Feb 15 PHP
那些年一起学习的PHP(三)
Mar 22 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 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
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
JavaScript 格式字符串的应用
2010/03/29 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
python序列类型种类详解
2020/02/26 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
大学生求职推荐信
2013/11/27 职场文书
技术总监岗位职责
2013/12/05 职场文书
建党伟业的观后感
2015/06/01 职场文书
处罚决定书范文
2015/06/24 职场文书
python基础之匿名函数详解
2021/04/21 Python
python中validators库的使用方法详解
2022/09/23 Python
Python find()、rfind()方法及作用
2022/12/24 Python