在 HTML 中实现页面跳转
-
按钮式(JS 实现原理):
<input name="##" type="button" value="##" οnclick="location.href='链接'">
-
链接式 —— 返回上一步:
<a href="javascript:history.go(-1)">返回上一步</a> <a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>
ASP
ServerVariables
集合用于检索服务器变量值,Request.ServerVariables()
传入参数为HTTP_REFERER
时,返回一个字符串,其中包含使用<a>
标签将请求引用到当前页面的 URL,如果页面被重定向,则HTTP_REFERER
为空。
在 JS 中实现页面跳转
-
当前页链接式跳转:
// window.navigate()方法是针对IE的,不适用于其他浏览器 window.navigate("url..."); // location 属性是兼容所有浏览器的 // windwow 指 window 对象 window.location.href="login.jsp?backurl="+window.location.href; // self 指当前窗口 self.location.href="本地url"; // top 指代主体窗口,一般用于防止外部引用 if (top.location.href != self.location.href) { window.location.href = "url"; }
-
返回前一页:
window.history.back(); window.history.go(-1); // -1 表示要跳转的页面相对于当前页的记录为前一个
-
打开新窗口:
window.open('url','','height=500,width=500');