HTML实现页面跳转的几种方法
下面列了五个例子来详细说明,这几个例子的主要功能是:在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>
文章来源:微点阅读 https://www.weidianyuedu.com
HTML实现页面跳转的几种方法相关推荐
- 本地html自动跳转,HTML页面跳转的5种方法
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1) html的实现 优点:简单 缺点:Struts Tiles中 ...
- js 控制页面跳转的5种方法
js 控制页面跳转的5种方法 编程式导航: 点击跳转路由,称编程式导航,用js编写代码跳转. History是bom中的History.back是回退一页Histiory.go(1)前进一页Histo ...
- 视频直播网站源码,uniapp页面跳转的几种方法和区别
视频直播网站源码,uniapp页面跳转的几种方法和区别 保留当前页面,可跳转到非 tabBar 页面,使用uni.navigateBack可以返回到原页面(可传参) uni.navigateTo({u ...
- JS 实现页面跳转的几种方法
JS 实现页面跳转的几种方法 要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html) <script languag ...
- js中实现页面跳转的几种方法
按钮式: 1 <INPUT name="pclog" type="button" value="GO" onClick="l ...
- php实现页面跳转的几种方法(实例分享)
发布:theboy 来源:net [大 中 小] 转自:http://www.jbxue.com/article/2366.html php 页面跳转的几种方法 方法一.header()函 ...
- Jsp页面跳转和js控制页面跳转的几种方法
Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...
- JQuery实现页面跳转 页面跳转的七种方法
<mce:script type="text/javascript"><!-- $(function(){ var pn = $("#gotopagen ...
- php页面跳转的方法,PHP实现页面跳转的四种方法
PHP实现页面跳转的四种方法 发布时间:2020-05-20 11:36:01 来源:亿速云 阅读:172 作者:Leah 今天小编就为大家分享PHP实现页面跳转的四种方法.小编觉得挺实用的,为此分享 ...
- php跳转代码循环,PHP页面跳转代码几种方法
在php中要实现跳转有很多方法,最常规的跳转方法就是使用header函数来操作了,当然也可以在php中输入js跳转形式,下面我来给大家介绍一下. PHP 跳转 代码如下 复制代码 header(&q ...
最新文章
- 全球首辆飞行摩托开卖!飞行高度可达4572米,243万元一辆,你敢开吗?
- 边缘计算不再“边缘”
- 基于FPGA的跳舞机实现
- OS X Mountain Lion上的多个Java版本
- Redis工作笔记-主从复制Replication
- NYMEX ACCESS电子交易系统来
- python 线程池 map_python 线程池 map_python ThreadPoolExecutor线程池使用-阿里云开发者社区...
- mysql遇见 column count of mysql.proc is wrong expected 20 found16
- HTML中td元素的nowrap属性
- 自学考试c语言真题,自学考试《C语言程序设计》复习试题及答案
- Android RecyclerView实现长按弹出PopupMenu菜单
- oracle 客户端怎样配置,oracle 之客户端配置
- WinHex数据恢复使用教程
- 贱人工具箱使用技巧3——方向复制
- 25项工程师必备技能 学习理论/学习曲线
- HDOJ HDU Today 2112【最短路Dijkstra+字符串处理】
- calibre转换电子书格式教程
- html的nofollow标签,nofollow标签两种使用方法及案例
- eggs和egg是什么意思_egg是什么意思_egg的翻译_音标_读音_用法_例句_爱词霸在线词典...
- Raffle for Weibo Followers
热门文章
- 数据到物联网服务器作用,物联网数据分析是什么?物联网数据分析如何操作?...
- PPT资源、技巧与设计网站精选【转自paratop】
- COPRA RF 2005_
- 大规模集成电路计算机
- 【无标题】半导体器件特性曲线测试方法的研究
- 高中计算机教师学期论文,高中信息技术教学论文范文
- 《电子信息系统机房设计规范》中涉及到的节能问题
- 富士施乐m115b怎么连接电脑_富士施乐m115b驱动下载
- my ReadBook_dianzishangwuwangzhanshejiyuanli / 29991 / 00906 / dianzishangwu
- 计算器计算经纬距离_经纬距离计算器下载_经纬距离计算器官方下载-太平洋下载中心...