zoukankan      html  css  js  c++  java
  • JS--页面返回/跳转/刷新(转载)

    原文:

    Javascript 返回上一页
    1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2);

      2. history.back().

      3. window.history.forward()返回下一页

      4. window.history.go(返回第几页,也可以使用访问过的URL) 

    例: 
    <a href="javascript:history.go(-1);">向上一页</a>

    response.Write("<script language=javascript>") 
    response.Write("if(!confirm('完成任务?')){history.back();}") 
    response.Write("</script>") 
    response.Write("<script language=javascript>history.go(-1);</script>") 
    <a href="javascript:history.go(-1);">向上一页</a>

    页面跳转:onclick="window.location.href='list.aspx'"

    P.S. 
    小技巧(JS引用JS): 
    <script type=text/javascript> 
    <!-- 
    if (typeof SWFObject == "undefined") { 
    document.write('<scr' + 'ipt type="text/javascript" src="/scripts/swfobject-1.5.js"></scr' + 'ipt>');} 
    //--> 
    </script>

    Javascript刷新页面的几种方法: 
    1    history.go(0) 
    2    location.reload() 
    3    location=location 
    4    location.assign(location) 
    5    document.execCommand('Refresh') 
    6    window.navigate(location) 
    7    location.replace(location) 
    8    document.URL=location.href

    自动刷新页面的方法: 
    1.页面自动刷新:把如下代码加入<head>区域中 
    <meta http-equiv="refresh" content="20"> 
    其中20指每隔20秒刷新一次页面.

    2.页面自动跳转:把如下代码加入<head>区域中 
    <meta http-equiv="refresh" content="20;url=http://www.javaeye.com"> 
    其中20指隔20秒后跳转到http://www.javaeye.com页面

    3.页面自动刷新js版 
    <script language="JavaScript"> 
    function myrefresh() 

           window.location.reload(); 

    setTimeout('myrefresh()',1000); //指定1秒刷新一次 
    </script>

    ASP.NET如何输出刷新父窗口脚本语句 
    1.   this.response.write("<script>opener.location.reload();</script>"); 

    2.   this.response.write("<script>opener.window.location.href = opener.window.location.href;</script>");


    3.   Response.Write("<script language=javascript>opener.window.navigate(''你要刷新的页.asp'');</script>")


    JS刷新框架的脚本语句

    //如何刷新包含该框架的页面用  
    <script language=JavaScript> 
       parent.location.reload(); 
    </script>

    //子窗口刷新父窗口 
    <script language=JavaScript> 
        self.opener.location.reload(); 
    </script> 
    ( 或 <a href="javascript:opener.location.reload()">刷新</a>   )

    //如何刷新另一个框架的页面用  
    <script language=JavaScript> 
       parent.另一FrameID.location.reload(); 
    </script>

    如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。

    <body onload="opener.location.reload()"> 开窗时刷新 
    <body onUnload="opener.location.reload()"> 关闭时刷新

    <script language="javascript"> 
    window.opener.document.location.reload() 
    </script>

  • 相关阅读:
    ubuntu 安装 redis desktop manager
    ubuntu 升级内核
    Ubuntu 内核升级,导致无法正常启动
    spring mvc 上传文件,但是接收到文件后发现文件变大,且文件打不开(multipartfile)
    angular5 open modal
    POJ 1426 Find the Multiple(二维DP)
    POJ 3093 Margritas
    POJ 3260 The Fewest Coins
    POJ 1837 Balance(二维DP)
    POJ 1337 A Lazy Worker
  • 原文地址:https://www.cnblogs.com/haw2106/p/7079030.html
Copyright © 2011-2022 走看看