通過js或者html或者php等動態程序都可以方便的實現跳轉,這里搜集了幾種頁面跳轉的方式
js方式的頁面跳轉
1.window.location.href方式
<script language="javascript" type="text/javascript">
window.location.;
</script>
2.window.navigate方式跳轉
<script language="javascript">
window.navigate("top.jsp");
</script>
3.window.loction.replace方式實現頁面跳轉,注意跟第一種方式的區別
<script language="javascript">
window.location.replace("http://www.dayanmei.com");
</script>
有3個jsp頁面(1.jsp, 2.jsp, 3.jsp),進系統默認的是1.jsp ,當我進入2.jsp的時候, 2.jsp里面用window.location.replace("3.jsp");與用window.location.href ("3.jsp");從用戶界面來看是沒有什么區別的,但是當3.jsp頁面有一個"返回"按鈕,調用window.history.go(-1); wondow.history.back();方法的時候,一點這個返回按鈕就要返回2.jsp頁面的話,區別就出來了,當用 window.location.replace("3.jsp");連到3.jsp頁面的話,3.jsp頁面中的調用 window.history.go(-1);wondow.history.back();方法是不好用的,會返回到1.jsp 。
4.self.location方式實現頁面跳轉,和下面的top.location有小小區別
<script language="JavaScript">
self.location='top.htm';
</script>
5.top.location
<script language="javascript">
top.location='xx.jsp';
</script>
6.不推薦這種方式跳轉
<script language="javascript">
alert("返回");
window.history.back(-1);
</script>
7.在php程序中,這種方式跳轉前面不能有任何輸出
<?php
header("url.php");
?>
8.meta方式實現跳轉(content = 3 單位是秒)
<meta http-equiv=refresh content=3;URL="http://www.dayanmei.com">
9.SSH
Action中
mapping.forward("ForwardName");