总是在资料上看到 window.location.href和window.location.replace的区别,但是不是很明白,今天彻底明白了。简单说说: 有3个jsp页面(1.jsp,
2015-04-30 15:19
477 查看
总是在资料上看到 window.location.href和window.location.replace的区别,但是不是很明白,今天彻底明白了。简单说说:
有3个jsp页面(1.jsp, 2.jsp, 3.jsp)。
进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace("3.jsp");与用window.location.href("3.jsp");从用户界面来看是没有什么区别的,但是当3.jsp页面有一个“返回”按钮,调用window.history.go(-1);wondow.history.back();方法的时候,一点这个返回按钮就要返回2.jsp页面的话,区别就出来了,当用window.location.replace("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到1.jsp
。当用window.location.href("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是好用的,会返回2.jsp。因为window.location.replace("3.jsp");是不向服务器发送请求的跳转,而window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面1.jsp 。window.location.href("3.jsp");是向服务器发送请求的跳转,window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到2.jsp。
有3个jsp页面(1.jsp, 2.jsp, 3.jsp)。
进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace("3.jsp");与用window.location.href("3.jsp");从用户界面来看是没有什么区别的,但是当3.jsp页面有一个“返回”按钮,调用window.history.go(-1);wondow.history.back();方法的时候,一点这个返回按钮就要返回2.jsp页面的话,区别就出来了,当用window.location.replace("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到1.jsp
。当用window.location.href("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是好用的,会返回2.jsp。因为window.location.replace("3.jsp");是不向服务器发送请求的跳转,而window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面1.jsp 。window.location.href("3.jsp");是向服务器发送请求的跳转,window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到2.jsp。
相关文章推荐
- window.location.href/replace/reload()--页面跳转+替换+刷新 区别
- window.location href replace 区别
- window.location.href,window.location.replace(),window.location.reload() 三者的区别
- window.location.href和window.location.replace的区别
- jsp页面window.location.href的用法
- window.location.href和window.location.replace的区别
- window.location.href/replace/reload()--页面跳转+替换+刷新
- window.location.href和window.location.replace的区别
- window.location.href/replace/reload()--页面跳转+替换+刷新
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- window.location.href/replace/reload()--页面跳转+替换+刷新
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- js实现页面跳转,location.href和location.replace和location.reload的区别
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- window.location.href携带JSON到jsp页面,和select下拉框对接
- window.location.href和window.location.reload()方法在ajax提交后返回页面重新加载时候的区别