为什么我在js里面用window.location.reload(true);不刷新页面?

JavaScript013

为什么我在js里面用window.location.reload(true);不刷新页面?,第1张

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()}哦了