軟件測試中利用javascript實現頁面跳轉的幾種方法

發表于:2010-07-23來源:作者:點擊數: 標簽:軟件測試JavaScriptJavascriptjavascript頁面
軟件測試中利用 java script實現頁面跳轉的幾種方法 在開發Web應用服務時,經常會遇到頁面的跳轉問題,不論是ASP還JSP本身都提供了一些實現頁面跳轉的方法,但是,這些方法往往都要求頁面上不能有輸出(即使有輸出也不能正常輸出)。我們往往需要先給出提示

軟件測試中利用javascript實現頁面跳轉的幾種方法

在開發Web應用服務時,經常會遇到頁面的跳轉問題,不論是ASP還JSP本身都提供了一些實現頁面跳轉的方法,但是,這些方法往往都要求頁面上不能有輸出(即使有輸出也不能正常輸出)。我們往往需要先給出提示信息然后再進行跳轉,這時就要用JavaScript來實現。通常有以下幾種方法:

    第一種:
    <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>
 

   另外,這些東東也很有用:

   color=darkred]按鈕式:
  <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腳本結束 
 

   這里還有些有用的東東:

 

  =====javascript中彈出選擇框跳轉到其他頁面=====
<script language="javascript">
<!--
function logout(){
if (confirm("你確定要注銷身份嗎?\n是-選擇確定,否-選擇取消")){
window.location.href="logout.asp?act=logout"
}
}
-->
</script>


=====javascript中彈出提示框跳轉到其他頁面=====
<script language="javascript">
<!--
function logout(){
alert("你確定要注銷身份嗎?");
window.location.href="logout.asp?act=logout"
}
-->
</script>

=====ASP中直接跳轉到其他頁面===========

<%
response.redirect "logont.asp"
%>

=====Html中確認后彈出新頁面===========
function Del(id)
  {
if (confirm("你確定要刪除嗎?"))
  {
  window.open("otherfile.asp?ID="+id+"&act=del","top","width=640,height=400")
  }
  }

=====Html中確認后跳轉到其他頁面=========
function Del(URL)
  {
if (confirm("你確定要刪除嗎?"))
  {
  //URL="otherfile.htm"
  window.location.href=URL
  }
  }


  聲明:這些東西純屬網絡收集,目的是方便自己,方便他人。若有侵犯權利之處,請告知。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97