用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 相关文章推荐
source.php查看源文件
Dec 09 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
Aug 04 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
PHP生成器简单实例
May 13 PHP
PHP获取文件夹大小函数用法实例
Jul 01 PHP
深入php内核之php in array
Nov 10 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
visual studio code 调试php方法(图文详解)
Sep 15 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访问查询mysql数据的三种方法
2006/10/09 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
PHP中常用的魔术方法
2017/04/28 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
Python实现统计单词出现的个数
2015/05/28 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
Python模块的制作方法实例分析
2019/12/21 Python
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
内科护士节演讲稿
2014/09/11 职场文书
总经理检讨书
2014/09/15 职场文书
教师先进个人材料
2014/12/17 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis