说到这两个的使用区别,就得结合window.history.go(-1);wondow.history.back();这两个方法的机制了。

这两个方法是根据服务器记录的请求决定该跳到哪个页面。

window.location.href("test.jsp");是向服务器发送请求的跳转

window.location.replace("test.jsp");是不向服务器发送请求的跳转

所以window.history.go(-1);wondow.history.back();配合window.location.href("test.jsp");使用是okay的。

以下三个页面的例子

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> This is 1 jsp </BODY> </HTML>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> This is 2 jsp <br> <input type="button" value="go 3 jsp by window.location.replace" οnclick="window.location.replace('3.jsp');"> <br> <input type="button" value="go 3 jsp by window.location.href" οnclick="window.location.href('3.jsp');"> </BODY> </HTML>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> This is 3 jsp <br> <input type="button" value="back by window.history.go(-1)" οnclick="window.history.go(-1);"> <br> <input type="button" value="back by window.history.back()" οnclick="window.history.back();"> </BODY> </HTML>

window.location.href和window.location.replace相关推荐

  1. 关于js中window.location.href、location.href、parent.location.href、top.location.href的用法...

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  2. self.location.href、top.location.href、localtion.href、有什么不同

    top.location.href="url"          在顶层页面打开url(跳出框架) self.location.href="url"       ...

  3. 跳转,location.href,window.open(),load加载页面,iframe加载页面,兼容相关

    跳转页面,兼容ios: window.location.href = ""; 跳转页面,ios无法跳转: window.open(); load加载页面: $("#&qu ...

  4. top.location.href、parent.location.href

    window.location.href.location.href是本页面跳转 parent.location.href是上一层页面跳转 top.location.href是最外层的页面跳转

  5. 关于js中window.location.href、location.href 等如何跳转

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  6. 关于js中window.location.href,location.href,parent.location.href,top.location.href的使用方法

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  7. window.location.href的target控制

    2019独角兽企业重金招聘Python工程师标准>>> 在使用框架时,经常会对框架子页面进行页面引导的情况,如果只是简单的设置location. href="", ...

  8. Window.location.href命令在JS中跳转无效或自动忽略

    最近在做一个跳转本页面后提示信息window.location.href只能跳转一次,之后就自动忽略了.在下面加事件返回值即可跳转成功,注意:若在form提交函数中,则不会提交表单:若在超链接标签中, ...

  9. php location.href,window.location.href的用法(动态输出跳转)

    javascript中的location.href有很多种用法,主要如下. self.location.href="/url" 当前页面打开URL页面 location.href= ...

最新文章

  1. linux下Qt调用C++库文件(.so)程序实现
  2. CTFshow 反序列化 web263
  3. 不平衡数据的数据处理方法
  4. 数据库保护(数据库备份)Sql Server2012 图形界面操作
  5. java.util.concurrent介绍【转】
  6. 2.3微秒的特征点匹配
  7. Struts原理与实践(5)
  8. docker 报错 Container is not running
  9. java ee项目部署到服务器上405,HTTP状态405 - HTTP POST方法不受此URL支持:采用的GlassFish服务器的NetBeans...
  10. C#将DLL嵌入到exe当中
  11. centos 下安装 mysql 5.6
  12. 常用运算电压比较器目录
  13. h3c交换机配置远程管理_h3c 交换机配置VLAN和远程管理
  14. awk命令 去掉重复行
  15. xbox手柄适配器驱动_XBox无线适配器MN-740更新
  16. 车羊问题c语言编程,再谈“羊车门”问题
  17. 微盟股价快速飞升的背后:WOS系统将驱动长效增长
  18. oracle字符集增加生僻字,Oracle SQL一个“生僻字”的优化
  19. Android-绝对音量和相对音量设置
  20. 90后准程序员写给前辈们的一封信

热门文章

  1. 为什么易燥易怒以及柔润相处的练习
  2. 浅谈nodejs中的Crypto模块
  3. java JDK8 学习笔记——第13章 时间与日期
  4. db2 常用命令(一)
  5. VS2010 Resource view为空的解决办法
  6. 【免费下载】2021年4月热门报告盘点下载
  7. PyTorch系列入门到精通——图像预处理transforms
  8. 数据挖掘之CTR预估(FM算法)
  9. 头条+腾讯 NLP 面经
  10. 如何在opengl用代码绘制英文_如何用AIPS直接绘制服装款式图(线稿)