第一种:      
<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> 
 
=====javascript中弹出选择框跳转到其他页面=====  
<script language="javascript">  
<!--  
function logout()...{  
if (confirm("你确定要注销身份吗?是-选择确定,否-选择取消"))...{  
window.location.href="logout.asp?act=logout"  
}  
}  
-->  
</script> 
 
=====javascript中弹出提示框跳转到其他页面=====  
<script language="javascript">  
<!--  
function logout()...{  
alert("你确定要注销身份吗?");  
window.location.href="logout.asp?act=logout"  
}  
-->  
</script>

window.location="";和 location.replace("");有什么区别?

这两个都能让网页导向令一个网址,那么有什么区别呢?比如能带参数,不能带参数之类的.

Replace?还是Reload()?

好像没什么区别吧?没试过

replace(),reload()是重新加载本页,而replace()可以导向另外一个URL

给你举个例子:

我们现在有3个页面(a.html, b.html, c.html).

默认打开a.html页面,然后在a.html页面中通过一个链接转向a.html页面。

现在,我在b.html页面中用window.location.replace("c.html");与用window.location.href("c.html");分别进入c.html页面.

从用户界面来看是没有什么区别的,但是现在c.html页面有一个“返回”按钮,

用window.location.href("c.html");进入c.html页面时,

c.html页面中的调用window.history.Go(-1);wondow.history.back();进入c.html页面时,一点这个"返回"按钮就要返回b.html页面的话,

而如果用window.location.replace("c.html");进入c.html页面的话,

c.html页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到a.html.

因为window.location.replace("c.html");是不会向服务器发送请求而进行跳转,而window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面a.html 。

window.location.href("c.html");是向服务器发送请求的跳转,window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到b.html。

参考推荐:

javascript跳转页面

from: http://blog.csdn.net/ithomer/article/details/7861313

JavaScript 页面跳转的几种方式相关推荐

  1. 实现前端页面跳转的几种方式

    实现前端页面跳转的几种方式 推荐使用 <script language='javascript'> document.location =   'http://mail.qq.com/do ...

  2. html js页面跳转的几种方式

    页面跳转的几种方式 一:js的跳转 1.直接跳转:window.location.href <script language="javascript" type=" ...

  3. js代码中实现页面跳转的几种方式

    js代码中实现页面跳转的几种方式 注:jquery的$.get(),$.post(),$.ajax()都不会使页面发送跳转,因为其本质都是ajax请求. 第一种: <script languag ...

  4. java中跳转页面的两种方法_页面跳转的几种方式

    页面跳转的几种方式: --------------(网络收藏) http头实现页面跳转: out.println(""); content是指跳转的时间间隔,单位为秒 ------ ...

  5. JavaWeb,使用servlet/jsp时页面跳转的两种方式:转发和重定向

    一.两种跳转获得对象的方式 1️⃣获得转发对象getRequestDispatcher() httpServletRequest.getRequestDispatcherServletContext. ...

  6. 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

  7. 微信小程序开发-页面跳转的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

  8. 【微信小程序】页面跳转的四种方式

    页面跳转 wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个页面"类似于html中的 window.locati ...

  9. PHP实现页面跳转的三种方式

    PHP实现页面跳转有三种方式,我们一一介绍,推荐使用第一.三方式. 1.借助PHP的header()函数实现. header()函数的主要功能是将HTTP协议标头(header)输出到浏览器. 注意: ...

最新文章

  1. 深入剖析SolrCloud(一)
  2. 旋转质量轮实验对象上的传感器
  3. Linux 什么时候才能足够完美?
  4. python将列表转换为字符串_每日一课 | Python将文件读入列表
  5. java push_back,将一个结构push_back()一个向量
  6. c# 过滤HTML代码 源代码,案例 下载
  7. Android之点击图片底部出现灰色圆圈效果
  8. C/C++ 面试题记录
  9. pydev工程linux运行,Linux平台下Python的安装及IDE开发环境搭建
  10. android开源2016_2016 Hacktoberfest点燃了开源的参与
  11. Spring Boot 2.1.5(27)---WebFlux REST API 全局异常处理 Error Handling
  12. 高质量linux c编程指南,《linux c编程指南》学习手记5
  13. websocket替代方案_码农手记 | 前后端实时交互方案概述
  14. Hamcrest匹配器框架
  15. 基于DS-lite的IP城域网向IPv6演进过渡方案研究
  16. WIN7 旗舰版、专业版、家庭高级版32位64位官方原版下载地址
  17. 面试字节跳动后台开发(实习)
  18. 如何将代码写的更加优雅?
  19. mac word 保存文件丢失,明明保存啦,但是就是没啦,不见啦。这个怎么解决。
  20. 连接远程电脑虚拟机时,怎样重启远程电脑?

热门文章

  1. 中科院罗平演讲全文:自动撰写金融文档如何实现,用 AI 解救“金融民工” | CCF-GAIR 2017
  2. 处理业务代码中循环遍历出现的性能问题
  3. 转载:谢谢原作者:块设备驱动实战基础篇三 (BIO请求回调机制)
  4. 计算机联锁仿真软件设计,一种基于LabVIEW的计算机联锁仿真系统的制作方法
  5. eclipse 翻译插件_这两个IDE插件,可以让你写出质量杠杠的代码
  6. 学习笔记——itertools模块
  7. 华为M2 e服务器信息解析失败,关于华为:华为审核被拒检查HMS-Core更新失败
  8. java 对象数据 搜索,java – 使用反射检索对象的数据类型
  9. ubuntu php mysql5.6_Ubuntu 安装 Mysql 5.6 数据库
  10. HTML学习04之内联框架和表单