• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试中利用javascript实现页面跳转的几种方法

发布: 2010-7-23 10:20 | 作者: 网络转载 | 来源: 领测软件测试网采编 | 查看: 276次 | 进入软件测试论坛讨论

领测软件测试网

软件测试中利用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
  }
  }


  声明:这些东西纯属网络收集,目的是方便自己,方便他人。若有侵犯权利之处,请告知。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: JavaScript Javascript javascript 软件测试 页面


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网