軟件測試中利用javascript實現頁面跳轉的幾種方法
在開發Web應用服務時,經常會遇到頁面的跳轉問題,不論是ASP還JSP本身都提供了一些實現頁面跳轉的方法,但是,這些方法往往都要求頁面上不能有輸出(即使有輸出也不能正常輸出)。我們往往需要先給出提示信息然后再進行跳轉,這時就要用JavaScript來實現。通常有以下幾種方法:
<INPUT name="pclog" type="button" value="GO" onClick="location.href='url'">
直接跳轉式:
<script>window.location.href='url';</script>
對于iframe窗口則可以通過<script>parent.window.location.href='url';</script>實現跳轉
如果窗口嵌套很深的話,則可以多加幾個parent,如:
<script>parent.parent.parent.window.location.href='url';</script>
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
//寫成一行
-->
</SCRIPT>
參數解釋:
<SCRIPT LANGUAGE="javascript"> js腳本開始;
window.open 彈出新窗口的命令;
'page.html' 彈出窗口的文件名;
'newwindow' 彈出窗口的名字(不是文件名),非必須,可用空''代替;
height=100 窗口高度;
width=400 窗口寬度;
top=0 窗口距離屏幕上方的象素值;
left=0 窗口距離屏幕左側的象素值;
toolbar=no 是否顯示工具欄,yes為顯示;
menubar,scrollbars 表示菜單欄和滾動欄。
resizable=no 是否允許改變窗口大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
</SCRIPT> js腳本結束
<script
<!--
function
if
window.location.href="logout.asp?act=logout"
}
}
-->
</script>
=====javascript中彈出提示框跳轉到其他頁面=====
<script
<!--
function
alert("你確定要注銷身份嗎?");
window.location.href="logout.asp?act=logout"
}
-->
</script>
=====ASP中直接跳轉到其他頁面===========
<%
response.redirect
%>
=====Html中確認后彈出新頁面===========
function
if
=====Html中確認后跳轉到其他頁面=========
function
if
原文轉自:http://www.anti-gravitydesign.com