本文摘自PHP中文网,作者青灯夜游,侵删。
相信很多Web开发者都知道,在开发Web程序的时候,对于页面之间的跳转,有很多种,但是有效的跳转则事半功倍,下面就是我在平时的开发过程中所用到的7种JavaScript跳转方式。
第一种:直接跳转加参数
1 2 3 | <script language= "javascript" type= "text/javascript" >
window.location.href= "login.jsp?backurl=" +window.location.href;
</script>
|
直接跳转无参数:
1 | <script>window.location.href= 'http://www.baidu.com' ;</script>
|
第二种:返回上一次预览界面
1 2 3 4 | <script language= "javascript" >
alert( "返回" );
window.history.back(-1);
</script>
|
标签嵌套:
1 2 | <a href= "javascript:history.go(-1)" >返回上一步</a>
<a href= "<%=Request.ServerVariables(" HTTP_REFERER ")%>" >返回上一步</a>
|
第三种:指定跳转页面 对框架无效
1 2 3 | <script language= "javascript" >
window.navigate( "top.jsp" );
</script>
|
第四种:指定自身跳转页面 对框架无效
1 2 3 | <script language= "JavaScript" >
self.location= 'top.htm' ;
</script>
|
第五种:指定自身跳转页面 对框架有效
1 2 3 4 | <script language= "javascript" >
alert( "非法访问!" );
top.location= 'xx.aspx' ;
</script>
|
第六种:按钮式 在button按钮添加事件跳转
1 | <input name= "pclog" type= "button" value= "GO" onClick= "location.href='login.aspx'" >
|
第七种:在新窗口打开
1 2 | <a href= "javascript:" onClick= "window.open('login.aspx','
','height=500,width=611,scrollbars=yes,status=yes')" >开新窗口</a>
|
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | < head >
< script language = "javascript" >
function old_page()
{
window.location = "login.aspx"
}
function replace()
{
window.location.replace("login.aspx")
}
function new_page()
{
window.open("login.aspx")
}
</ script >
</ head >
< body >
< input type = "button" onclick = "new_page()" value = "在新窗口打开s" />
< input type = "button" onclick = "old_page()" value = "跳转后有后退功能" />
< input type = "button" onclick = "replace()" value = "跳转后没有后退功能" />
</ body >
|
更多编程相关知识,请访问:编程教学!!
以上就是7种利用JS实现页面跳转的方法(分享)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
通过示例来了解js reduce()方法的5个使用方法
javascript数组中常用的操作介绍(代码示例)
vue混入的相关操作介绍(附示例)
浏览器不支持javascript怎么办
javascript中with的用法是什么
javascript如何判断字符是否为空
array中 foreach() 和 map() 的区别
javascript是不是解释型语言
javascript怎么移除dom元素
javascript中show方法怎么用
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 7种利用JS实现页面跳转的方法(分享)