`

5种网页跳转方法

    博客分类:
  • html
阅读更多

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

 

 

<head>
<!-- 以下方式只是刷新不跳转到其他页面 -->
<meta http-equiv="refresh" content="10">
<!-- 以下方式定时转到其他页面 -->
<meta http-equiv="refresh" content="5;url=hello.html"> 
</head>

优点:简单
缺点:Struts Tiles中无法使用

 

2 javascript的实现

 

<script language="javascript" type="text/javascript"> 
// 以下方式直接跳转
window.location.href='hello.html';
// 以下方式定时跳转
setTimeout("javascript:location.href='hello.html'", 5000); 
</script>

优点:灵活,可以结合更多的其他功能
缺点:受到不同浏览器的影响
3 A 结合了倒数的javascript实现(IE)

 

<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 B 结合了倒数的javascript实现(firefox)

<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的问题

 

<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  整合3A和3B

 

<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>

 

0
0
分享到:
评论

相关推荐

    5种网页跳转方法详解.docx

    以下是对五种常见网页跳转方法的详细解释: 1. **Meta Refresh自动跳转法**:通过在HTML文档的部分插入Meta标签,设置`http-equiv=Refresh`属性和`content`属性来实现跳转。`content`属性的值包含跳转时间(单位为...

    JSP页面跳转方法总结

    本文将详细介绍JSP中常见的几种页面跳转方法,并分析它们之间的区别。 #### 二、客户端跳转方法 ##### 1. 使用`&lt;a&gt;`标签超链接 这是最简单直接的方式,通过`&lt;a&gt;`标签的`href`属性设置目标页面的URL来实现跳转。...

    asp.net网页跳转七种方法小结

    总结来说,ASP.NET中的网页跳转方法各有特点,开发者应根据实际需求选择最合适的跳转方式。例如,`Response.Redirect`适用于跨应用程序的跳转;`Server.Transfer`和`Server.Execute`适用于应用程序内部的跳转,且...

    h5页面跳转微信小程序(最简单的方法-URL Scheme)

    H5页面跳转微信小程序的需求是普遍存在的。由于微信小程序是一种只能在微信内部访问的应用程序,而H5页面可以在任何浏览器中访问,因此需要通过跳转来实现两者之间的衔接。 对于用户来说,H5页面跳转微信小程序可以...

    js页面跳转方法

    JS 页面跳转方法大全 JS 页面跳转方法是 Web 开发中常用的技术之一,用于在不同的页面之间跳转。下面是 JS 页面跳转方法的详细知识点: 1. 使用 window.location.href 实现页面跳转 window.location.href 属性...

    五种JSP页面跳转方法详解

    ### 五种JSP页面跳转方法详解 在Web开发中,页面间的跳转是非常常见的需求之一。JSP(JavaServer Pages)作为一种广泛使用的服务器端技术,在实现页面跳转方面提供了多种方式。本文将详细介绍五种JSP页面跳转的方法...

    JSP中5种跳转的方法

    本文将详细介绍JSP中五种常用的页面跳转方法,并深入探讨它们的特点及应用场景。 ### 1. RequestDispatcher.forward() #### 原理与特点 `RequestDispatcher.forward()` 方法主要用于将请求转发到另一个资源(可以...

    JSP页面的五种跳转方法

    JSP页面的五种跳转方法是Web开发中常见的页面间导航技术,它们允许开发者在用户请求之间灵活地转移控制流。以下是这五种方法的详细介绍: 1. **RequestDispatcher.forward()** - `RequestDispatcher.forward()`...

    JSP页面跳转的五种方法

    ### JSP页面跳转的五种方法 在Java Web开发中,页面间的跳转是非常常见的需求之一。合理的页面跳转不仅可以提升用户体验,还能优化应用程序的结构。本文将详细介绍JSP页面跳转的五种方法:`RequestDispatcher....

    js页面跳转 js页面跳转代码汇总

    这是最常用的一种页面跳转方法,通过改变`window.location.href`属性的值来实现页面跳转。例如: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``` 在这段代码中,我们...

    js实现5秒后页面跳转

    在JavaScript中,页面跳转是一种常见的操作,常用于用户交互或者自动导航到其他页面。"js实现5秒后页面跳转"这个主题涉及到的核心知识点主要包括定时器(setTimeout)和window对象的location属性。下面我们将详细...

    ASPNET跳转网页7种方法

    以下是从标题、描述和部分内容中提取的七种 ASP.NET 页面跳转方法的详细说明: 1. **Response.Redirect()** - `Response.Redirect("http://www.jb51.net", false);` 这种方法适用于目标页面位于同一服务器或不同...

    asp.net(c#)网页跳转七种方法

    ASP.NET(C#)网页跳转是一种常见的页面跳转方式,它可以将用户从一个页面跳转到另一个页面。跳转可以在同一个服务器上或不同的服务器上进行。下面我们将介绍七种ASP.NET(C#)网页跳转方法。 1.Response.Redirect...

    C#跳转网页7种方法

    在C#编程中,跳转网页是...总结来说,选择哪种跳转方法取决于具体需求,如是否需要保留原始页面、是否在同一服务器内、是否需要用户交互等。理解这些方法的工作原理和特点,可以帮助开发者在开发过程中做出最佳选择。

    5秒后页面跳转

    这个功能可以通过JavaScript中的定时器来实现,也就是我们所说的"5秒后页面跳转"。在这个场景中,主要涉及到的技术点有JavaScript的setTimeout函数和location对象。 JavaScript是一种广泛用于网页交互的脚本语言,...

    php页面自动跳转的几种实现方法

    本文将详细介绍三种常用的页面跳转方法:通过 `meta` 标签、使用 `header` 函数以及使用 JavaScript。 #### 一、使用 `meta` 标签 `meta` 标签是 HTML 文档中用于提供元数据的一个标签,这些元数据通常对浏览器...

    jsp页面的五种跳转方式

    对于使用 Java Server Pages (JSP) 的开发者来说,掌握不同类型的页面跳转方法非常重要,这不仅有助于提高开发效率,还能增强应用程序的性能与用户体验。本文将详细介绍 JSP 中五种常用的页面跳转方式及其应用场景。...

    页面自定跳转 超链接 跳转 jsp页面跳转

    页面自定义跳转指的是在网页设计中,开发者通过编程手段实现的非用户直接操作的页面跳转机制。这种跳转方式可以是基于时间延迟的自动跳转、条件判断后的跳转或者是响应特定事件(如按钮点击)的跳转。而超链接跳转则...

    网页自动跳转_5种方法

    网页自动跳转,是指当用户访问某个网页时,被自动跳转到另一个网页中去。 网页自动跳转的主要作用是,当域名变更后,或者网站里的一个或多个网页被删除后,可以使用这种方式将用户引导到其它正常的网页中去,从而...

Global site tag (gtag.js) - Google Analytics