js 控制頁面跳轉的5種方法
阿新 • • 發佈:2018-11-03
js 控制頁面跳轉的5種方法
程式設計式導航:
點選跳轉路由,稱程式設計式導航,用js編寫程式碼跳轉。
History是bom中的 History.back是回退一頁 Histiory.go(1)前進一頁 History.go(-1)後退一頁 HandleClick(){ Console.log(this.props.history); } This.props.history.push(“/detail”); 在router/index.js中設定/detail/:kerwinid佔位符===》此時訪問到路由的值。
轉自:
https://www.jb51.net/article/41229.htm
第一種:
<script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>
第二種:
<script language="javascript"> alert("返回"); window.history.back(-1); </script>
第三種:
<script language="javascript"> window.navigate("top.jsp"); </script>
第四種:
<script language="JavaScript"> self.location='top.htm'; </script>
第五種:
<script language="javascript"> alert("非法訪問!"); top.location='xx.jsp'; </script>
隔多少秒後自動跳轉到其它頁(js指令碼)
在<head></head>之間加入js
<script language="javascript"> var secs = 3; //倒計時的秒數 var URL ; function Load(url){ URL = url; for(var i=secs;i>=0;i--) { window.setTimeout('doUpdate(' + i + ')', (secs-i) * 1000); } } function doUpdate(num) { document.getElementById('ShowDiv').innerHTML = '將 在'+num+'秒後自動跳轉到主頁' ; if(num == 0) { window.location = URL; } } </script>
然後在<body>裡面加上<body onload="Load('index.asp')"> index.asp為自己要跳轉的頁面。
在<body></body>之間加上<div id="ShowDiv"></div>
方法二:
<p style="text-indent: 2em; margin-top: 30px;"> 系統將在 <span id="time">5</span> 秒鐘後自動跳轉至新網址,如果未能跳轉,<a href="//www.jb51.net" title="點選訪問">請點選</a>。</p> <script type="text/javascript"> delayURL(); function delayURL() { var delay = document.getElementById("time").innerHTML; var t = setTimeout("delayURL()", 1000); if (delay > 0) { delay--; document.getElementById("time").innerHTML = delay; } else { clearTimeout(t); window.location.href = "//www.jb51.net"; } } </script>