转自:微点阅读  https://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页面跳转的五种方法分享。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 9个基于Java的搜索引擎框架
  2. linux___ip
  3. Windows 驱动开发头文件wdfchildlist.h
  4. 微信小程序把玩(二十一)switch组件
  5. linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署
  6. 深度学习 3 循环神经网络 RNN Recurrent Neural Networks
  7. php 转发邮件,PHP Email();我不接收转发的电子邮件
  8. Mysql多表关联删除操作
  9. 计算机组成与系统结构课设实验报告
  10. Android: eoeAndroid ~
  11. Ubuntu安装无线网卡驱动
  12. 主板维修从入门到精通视频教程
  13. 【React】第八部分 react脚手架安装以及react脚手架配置代理
  14. idea类注释模板快捷键设置
  15. 标准正态分布怎么算_标准正态分布函数的快速计算方法
  16. mysql 跨库插入_sql 跨库和域插入数据库
  17. java 类 函数,java常用类和函数
  18. Cesium本地加载地形(dem高程)数据
  19. 什么是video codec? video codec在实际业务的应用。
  20. 在火星上,我们能种哪些菜?

热门文章

  1. 初等变换法求解λ矩阵的不变因子
  2. 视频PS神器!人物隐身、水印去除,简直像重拍了一遍,包含开源代码
  3. 简单,向MySql中存入图片
  4. FPGA驱动silicon9011和silicon9134完成HDMI收发,提供工程源码和技术支持
  5. 探寻企业app开发的特色功能和技术特点
  6. Modbus RTU ASCII
  7. FX3U以太网模块MC协议,三菱FX3U以太网MC通讯协议
  8. pandas DataFrame增加一行、一列、多行、多列
  9. 2022-2028全球与中国长租公寓市场现状及未来发展趋势
  10. Java - 树状结构数据解析