douhui8163 2016-10-19 04:05
浏览 97
已采纳

页面完全加载后如何重定向到另一个页面

I am using go-gin and have a re-direct

c.Redirect(http.StatusMovedPermanently, myurl1). 

Can I add a timer and call another re-direct once the first one completes in the same handler?

  c.Redirect(http.StatusMovedPermanently, myurl1)
  // sleep for 5 seconds
  c.Redirect(http.StatusMovedPermanently, myurl2)?

Can I pause a handler's execution for a few seconds?

  • 写回答

2条回答 默认 最新

  • drmqzb5063 2016-10-19 04:19
    关注

    Simply put inside your page:

    <meta http-equiv="refresh" content="5; url=http://example.com/" />
    

    Another solution with javascript:

    <script type="text/javascript">
          setTimeout("location.href = 'http://example.com/';",5000);
     </script>
    

    your html logout page with 3-d party logout page inside

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta http-equiv="refresh" content="5; url=https://localhost:8080/login" />
        <title>Test Layout</title>
        <style type="text/css">
            body, html
            {
                margin: 0; padding: 0; height: 100%; overflow: hidden;
            }
    
            #content
            {
                position:absolute; left: 0; right: 0; bottom: 0; top: 0px;
            }
        </style>
    </head>
    <body>
    <div id="content">
        <iframe width="100%" height="100%" frameborder="0" src="http://example.com/" />
    </div>
    </body>
    </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?