转自: 微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站

下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。

1) html的实现

1

2

3

4

5

6

<head>

<!-- 以下方式只是刷新不跳转到其他页面 -->

<meta http-equiv="refresh" content="10">

<!-- 以下方式定时转到其他页面 -->

<meta http-equiv="refresh" content="5;url=hello.html">

</head>

优点:简单

缺点:Struts Tiles中无法使用

2) javascript的实现

1

2

3

4

5

6

<script language="javascript" type="text/javascript">

// 以下方式直接跳转

window.location.href="hello.html";

// 以下方式定时跳转

setTimeout("javascript:location.href="hello.html"", 5000);

</script>

优点:灵活,可以结合更多的其他功能

缺点:受到不同浏览器的影响

3) 结合了倒数的javascript实现(IE)

1

2

3

4

5

6

7

8

9

<span id="totalSecond">5</span>

<script language="javascript" type="text/javascript">

var second = totalSecond.innerText;

setInterval("redirect()", 1000);

function redirect(){

totalSecond.innerText=--second;

if(second<0) location.href="hello.html";

}

</script>

优点:更人性化

缺点:firefox不支持(firefox不支持span、div等的innerText属性)

3") 结合了倒数的javascript实现(firefox)

1

2

3

4

5

6

7

8

9

<script language="javascript" type="text/javascript">

var second = document.getElementById("totalSecond").textContent;

setInterval("redirect()", 1000);

function redirect()

{

document.getElementById("totalSecond").textContent = --second;

if (second < 0) location.href = "hello.html";

}

</script>

4) 解决Firefox不支持innerText的问题

1

2

3

4

5

6

7

8

<span id="totalSecond">5</span>

<script language="javascript" type="text/javascript">

if(navigator.appName.indexOf("Explorer") > -1){

document.getElementById("totalSecond").innerText = "my text innerText";

} else{

document.getElementById("totalSecond").textContent = "my text textContent";

}

</script>

5) 整合3)和3")

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<span id="totalSecond">5</span>

<script language="javascript" type="text/javascript">

var second = document.getElementById("totalSecond").textContent;

if (navigator.appName.indexOf("Explorer") > -1)  {

second = document.getElementById("totalSecond").innerText;

} else {

second = document.getElementById("totalSecond").textContent;

}

setInterval("redirect()", 1000);

function redirect() {

if (second < 0) {

location.href = "hello.html";

} else {

if (navigator.appName.indexOf("Explorer") > -1) {

document.getElementById("totalSecond").innerText = second--;

} else {

document.getElementById("totalSecond").textContent = second--;

}

}

}

</script>

HTML页面跳转的5种方法。相关推荐

  1. 本地html自动跳转,HTML页面跳转的5种方法

    下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1) html的实现 优点:简单 缺点:Struts Tiles中 ...

  2. js 控制页面跳转的5种方法

    js 控制页面跳转的5种方法 编程式导航: 点击跳转路由,称编程式导航,用js编写代码跳转. History是bom中的History.back是回退一页Histiory.go(1)前进一页Histo ...

  3. 视频直播网站源码,uniapp页面跳转的几种方法和区别

    视频直播网站源码,uniapp页面跳转的几种方法和区别 保留当前页面,可跳转到非 tabBar 页面,使用uni.navigateBack可以返回到原页面(可传参) uni.navigateTo({u ...

  4. JS 实现页面跳转的几种方法

    JS 实现页面跳转的几种方法 要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html) <script languag ...

  5. js中实现页面跳转的几种方法

    按钮式: 1 <INPUT name="pclog" type="button" value="GO" onClick="l ...

  6. php实现页面跳转的几种方法(实例分享)

    发布:theboy   来源:net     [大 中 小] 转自:http://www.jbxue.com/article/2366.html php 页面跳转的几种方法 方法一.header()函 ...

  7. Jsp页面跳转和js控制页面跳转的几种方法

    Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...

  8. JQuery实现页面跳转 页面跳转的七种方法

    <mce:script type="text/javascript"><!-- $(function(){ var pn = $("#gotopagen ...

  9. php页面跳转的方法,PHP实现页面跳转的四种方法

    PHP实现页面跳转的四种方法 发布时间:2020-05-20 11:36:01 来源:亿速云 阅读:172 作者:Leah 今天小编就为大家分享PHP实现页面跳转的四种方法.小编觉得挺实用的,为此分享 ...

  10. php跳转代码循环,PHP页面跳转代码几种方法

    在php中要实现跳转有很多方法,最常规的跳转方法就是使用header函数来操作了,当然也可以在php中输入js跳转形式,下面我来给大家介绍一下. PHP 跳转  代码如下 复制代码 header(&q ...

最新文章

  1. 微软北大联合提出换脸 AI 和脸部伪造检测器,演绎现实版「矛与盾」?
  2. BigDecimal类(精度计算类)的加减乘除
  3. ReactNative环境配置的坑
  4. sql数据库基础知识整理,常用函数及常用语法
  5. python创建虚拟环境命令_python 创建虚拟环境
  6. iOS 单个页面设置横屏
  7. git学习笔记-(12-git后悔药-1)
  8. 关于c语言的诞生正确的是,C语言既然是这样诞生的,大家都不敢相信
  9. java里oop思想_(一)OOP思想详解
  10. Excel之分类汇总,定位,组合
  11. Jenkins持续集成与部署
  12. dub报invalid semver
  13. H.264再学习 -- 详解 H.264 NALU语法结构
  14. Vue Mapbox 发布高德瓦片地图
  15. ftp服务器的端口20和21的具体作用,FTP协议中21端口和20端口的详解
  16. 【概率论】- (2)假设检验
  17. QT-简单的CNC控制面板
  18. 【C语言】文件操作详解
  19. 苹果正式发布Mac OS X Lion系统
  20. 最新ThinkPHP开发仿百度钱包源码红色优享钱包源码/接入第三方认证,去后门修复缺陷

热门文章

  1. 苹果绕过ID_亲测:苹果手机绕过ID,到底能不能用?结果不太理想
  2. 芒果TV广告投放的展现样式!芒果TV广告投放如何收费?
  3. CentOS8.4搭建PXE启动Ubuntu-server20.04(UEFI)
  4. c语言编程烧烤器,c语言下载
  5. 自来水供水收费管理系统
  6. 学语言python研究生专业目录一览表_本科专业与研究生学科专业目录对照表格模板...
  7. selenium 各浏览器driver下载地址
  8. 两个月快速通过软考高项(信息系统项目管理师)备考技巧
  9. 对称矩阵的逆矩阵也是对称矩阵吗
  10. 墨迹天气html嵌入,墨迹天气怎么添加桌面插件