<script language="javascript1.2" type="text/javascript">
function popwin(strurl, winname, width, height) {
var left = (screen.width - width)/2;
var top = (screen.height - height)/2;
var str = left=+left+, top=+top+, width=+width+,height=+height;
window.open(strurl, winname, str);
}
</script>
<input type="submit" name="add" value="添加" οnclick="javascript:popwin(reply.asp?id=<%=id%>, reply, 500, 300)">
<input type="button" name="add" value="添加" οnclick="window.location.href=add.jsp">
<input type="button" name="delete" value="删除" οnclick="window.location.href=del.jsp">
<input type="button" name="search" value="查询" οnclick="window.location.href=dit.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>
另外,这些东东也很有用: 按钮式: <INPUT name="pclog" type="button" value="GO" onClick="location.href='http://9ba.cn/'"> 链接式: <a href="javascript:history.go(-1)">返回上一步</a> <a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a> 直接跳转式: <script>window.location.href='http://www.9ba.cn';</script> 开新窗口: <a href="javascript:" onClick="window.open('http://www.9ba.cn/post/235.html','','height=500,width=611,scrollbars=yes,status=yes')">云上的日子</a>
这里还有些有用的东东:
=====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 } } |