用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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
php基础学习之变量的使用
Jun 09 PHP
ThinkPHP与PHPExcel冲突解决方法
Aug 08 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
php数组合并的二种方法
Mar 21 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
php PDO属性设置与操作方法分析
Dec 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
Terran历史背景
2020/03/14 星际争霸
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
常用PHP封装分页工具类
2017/01/14 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
python对象与json相互转换的方法
2019/05/07 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
简单的命令查看安装的python版本号
2020/08/28 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
找工作最新求职信
2013/12/22 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
安全事故检讨书
2014/01/18 职场文书
学雷锋宣传标语
2014/06/25 职场文书
敬老月活动总结
2014/08/28 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python