用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 数组的合并、拆分、区别取值函数集
Feb 15 PHP
php下使用strpos需要注意 === 运算符
Jul 17 PHP
php curl基本操作详解
Jul 23 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
四个PHP非常实用的功能
Sep 29 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
PHP 模拟登陆功能实例详解
Sep 10 PHP
设定php简写功能的方法
Nov 28 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懒人函数 自动添加数据
2011/06/28 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
非常好的js代码
2006/06/27 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
详解Django中Request对象的相关用法
2015/07/17 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python中的句柄操作的方法示例
2019/06/20 Python
python操作excel让工作自动化
2019/08/09 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
小学开学标语
2014/07/01 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
教师节慰问信
2015/02/15 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书