`
alfred_long
  • 浏览: 563946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

页面跳转的几种方法

阅读更多

1)html的实现 

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

<head>
<meta http-equiv="refresh" content="5;url=02view.html">
</head>
 
2)javascript的实现 

<script language="javascript" type="text/javascript"> 
   setTimeout("javascript:location.href='http://blog.163.com/long_alfred/blog/02view.html'", 5000); 
</script> 

 

优点:灵活,可以结合更多的其他功能 
缺点:受到不同浏览器的影响 

3)结合了倒数的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='02view.html'; 
} 
</script> 

 

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

3')结合了倒数的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 = '02view.html'; 
    } 
</script> 

 

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

<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 = '02view.html'; 
    } 
</script> 

 
5)整合3)和3')

<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 = '02view.html'; 
        } else 
        { 
            if (navigator.appName.indexOf("Explorer") > -1) 
            { 
                document.getElementById('totalSecond').innerText = second--; 
            } else 
            { 
                document.getElementById('totalSecond').textContent = second--; 
            } 
        } 
    } 
</script>
 

 

分享到:
评论

相关推荐

    vue跳转页面的几种方法(推荐)

    vue跳转不同页面的多种方法 1:router-link跳转 &lt;!-- 直接跳转 --&gt; &lt;button&gt;点击跳转2&lt;/button&gt; &lt;!-- 带参数跳转 --&gt; &lt;button&gt;点击跳转1&lt;/button&gt; &lt;button&gt;...

    js实现页面跳转的几种方式

    ### JavaScript 实现页面跳转的几种方式 在Web开发中,页面跳转是十分常见的操作之一。通过JavaScript,我们可以非常灵活地控制页面的导航逻辑,提高用户体验并优化应用性能。本文将详细介绍几种常用的JavaScript...

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

    ### PHP 页面自动跳转的几种实现方法 在网站开发中,页面自动跳转是一个非常实用的功能,它能够帮助用户在完成某些操作后自动导航到下一个页面。PHP 作为一种广泛使用的服务器端脚本语言,提供了多种方式来实现页面...

    JSP页面跳转方法总结

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

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

    下面将详细介绍几种常见的JS页面跳转技术及其应用场景。 ### 1. 使用`window.location.href` 这是最常用的一种页面跳转方法,通过改变`window.location.href`属性的值来实现页面跳转。例如: ```javascript ...

    Servlet几种页面跳转的区别

    Servlet几种页面跳转的区别Servlet几种页面跳转的区别

    页面跳转问题页面跳转问题页面跳转问题

    为了解决页面跳转问题,可以采取以下几种措施: (1)使用ViewState 或者 Session 对象来保存页面状态,避免数据丢失。 (2)正确地处理参数传递,例如使用 Request.QueryString 对象来获取页面参数,并正确地处理...

    servlet跳转页面的几种方法

    Servlet是Java Web开发中用于处理...总的来说,Servlet和JSP中的页面跳转是Web开发中的基础操作,理解和熟练掌握这些方法对于编写高效的Web应用程序至关重要。合理选择重定向和转发,可以优化用户体验并提高系统性能。

    C#中所有页面跳转方式

    本文将详细介绍C#中的几种页面跳转方法,并针对每种方法的特点进行分析,以便开发者可以根据具体的应用场景选择最合适的方案。 #### 1. 使用`HyperLink`控件 `HyperLink`是一种常见的用于页面跳转的方法。通过设置...

    JS页面跳转和js对iframe进行页面跳转、刷新

    以上介绍了几种常见的JS页面跳转和对iframe进行页面跳转与刷新的方法。开发者可以根据实际需求选择合适的方式,以达到预期的页面导航效果。需要注意的是,在进行页面跳转和刷新操作时,应考虑到用户体验和浏览器的...

    servlet跳转的几种情况

    servlet 跳转的几种情况 Servlet 跳转是指 Servlet 程序在执行过程中将控制权转移到另一个资源的过程,例如跳转到另一个 Servlet、JSP 或 HTML 页面。Servlet 跳转可以分为两大类:Redirect 跳转和 Forward 跳转。 ...

    页面跳转 ,又可以弹出消息框

    在IT领域,尤其是在Web开发中,页面跳转与弹出消息框是两个常见的操作,它们分别用于导航用户至另一个页面和向用户展示即时信息。本文将深入探讨如何在一个语句中实现这两个功能,即如何在跳转页面的同时弹出一个...

    jsp页面跳转的五中方法

    ### JSP页面跳转的五种方法详解 #### 一、引言 在Web开发中,页面间的跳转是一项基本且重要的功能。JSP作为Java Web开发中的一个重要组成部分,提供了多种方式来实现页面间的跳转。本文将详细介绍五种常用的JSP页面...

    HTML页面跳转的方法

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

    java页面自动跳转

    接下来,我们将详细介绍这几种方法及其具体实现细节。 ### 使用JavaScript实现自动跳转 这种方法利用客户端JavaScript脚本来控制页面的自动跳转。下面是一个示例代码: ```html function out(obj) { var i = ...

    js页面跳转 多种javascript页面中转方法

    本文将详细介绍几种常见的JavaScript页面跳转方法及其应用场景。 ### 1. `window.location.href`属性 #### 实现方式: ```javascript window.location.href = "login.jsp?backurl=" + window.location.href; ``...

    页面各种跳转总结

    页面跳转主要分为以下几种类型: - **同域内跳转**:指在同一网站或应用内部的不同页面之间进行导航。 - **跨域跳转**:当用户访问的链接指向了不同的域名时,则称为跨域跳转。 - **重定向**:服务器端根据业务需求...

    react-router4.2使用js控制路由跳转的3种方式

    以上三种方法都可以实现在React应用中使用JS代码控制路由跳转的目的。选择哪一种取决于具体的应用场景和个人喜好。无论是通过`&lt;Redirect&gt;`组件、`contextTypes`还是`withRouter`高阶组件,都能有效地解决React ...

    页面跳转和数据传递

    主要有以下几种方式: 1. **URL参数(Query String)**:在URL后面添加问号`?`后跟键值对,如`www.example.com/page?id=123&name=John`。这种方式适用于少量且不敏感的数据传递,但URL会变长,不适合大量或敏感数据...

Global site tag (gtag.js) - Google Analytics