window.location.reload()
不要true
解决方法:
location.replace(location.href)
换成这个看看
js刷新页面location.reload()用法:
代码示例:
window.location.href=window.location.href
window.location.reload
1、经测试,这两句在某些情况下可以代替location.reload(true)而不会出现重试对话框达到刷新的效果。
2、在js中实现刷新页面的方法有很多种,在js中有一个location.reload()函数,它就可以实现我们想要的功能。
HTML5 History API中提供了一些state相关方法:history.pushState(data, title[, url])
history.replaceState(data, title[, url])
第一个参数用于提供state data,在用户点击后退,触发window.onpopstate时会提供此对象。
第二个参数用于重写页面标题,目前的浏览器都忽略此参数。
第三个参数用于重写url,仅重写最后一个url段的内容,就像题主提出的那样。
如果要修改url的话请提供第三个参数。
如果B页面是父页面的话是可以的,就是你的A页面是B页面window.open出来的或者是模态窗口也行。这样在A页面通过window.opener.B页面的js方法 可以实现你说的东东例如 B.jsp 包含js方法 function a(){刷新局部}function b(){windwo.open("url打开A页面")}
A.jsp,点击链接调用js方法 function c(){ window.opener.a()}哦了