• Javascript实现页面跳转的几种方式


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

    概述

      

    相信很多Web开发者都知道,在开发Web程序的时候,对于页面之间的跳转,有很多种,但是有效的跳转则事半功倍,下面就是我在平时的开发过程中所用到的一些JavaScript跳转方式,拿出和大家共享一下。

    第一种:直接跳转加参数

        <script language="javascript" type="text/javascript">
    window.location.href="login.jsp?backurl="+window.location.href;
    </script>

    直接跳转无参数:

    <script>window.location.href='http://www.baidu.com';</script>



    第二种:返回上一次预览界面

    <script language="javascript">
    alert("返回");
    window.history.back(-1);
    </script>


    标签嵌套:

    <a href="javascript:history.go(-1)">返回上一步</a>
    <a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>



    第三种:指定跳转页面 对框架无效。。。

       <script language="javascript">
    window.navigate("top.jsp");
    </script>



    第四种:指定自身跳转页面 对框架无效。。

       <script language="JavaScript">
    self.location='top.htm';
    </script>



    第五种:指定自身跳转页面 对框架有效。。

       <script language="javascript">
    alert("非法访问!");
    top.location='xx.aspx';
    </script>

    第六种:按钮式 在button按钮添加 事件跳转。。

    <input name="pclog" type="button" value="GO" onClick="location.href='login.aspx'">


      

    第七种:在新窗口打开:

     <a href="javascript:" onClick="window.open('login.aspx','','height=500,width=611,scrollbars=yes,status=yes')">开新窗口</a> 


     

    应用实例:

    复制代码
    复制代码
    复制代码
    <head> 
    <script language="javascript">

    function old_page()
    {
    window.location = "login.aspx"
    }
    function replace()
    {
    window.location.replace("login.aspx")
    }
    function new_page()
    {
    window.open("login.aspx")
    }
    </script>
    </head>
    <body>
    <input type="button" onclick="new_page()" value="在新窗口打开s"/>
    <input type="button" onclick="old_page()" value="跳转后有后退功能"/>
    <input type="button" onclick="replace()" value="跳转后没有后退功能"/>
    </body>
    复制代码
    复制代码
    复制代码

     -转载

  • 相关阅读:
    HDU 5528 Count a * b 欧拉函数
    HDU 5534 Partial Tree 完全背包
    HDU 5536 Chip Factory Trie
    HDU 5510 Bazinga KMP
    HDU 4821 String 字符串哈希
    HDU 4814 Golden Radio Base 模拟
    LA 6538 Dinner Coming Soon DP
    HDU 4781 Assignment For Princess 构造
    LA 7056 Colorful Toy Polya定理
    LA 6540 Fibonacci Tree
  • 原文地址:https://www.cnblogs.com/gh0408/p/6323631.html
Copyright © 2020-2023  润新知