3

我在一些 HTML 中遇到了这段代码,但我不确定它的意义是什么:

onresize="window.location.reload(false);"

我对JavaScript不是很精通,但看起来它基本上只是......在调整大小时重新加载浏览器窗口?这还有效吗?这似乎很奇怪。

4

2 回答 2

5

正如您所怀疑的那样,它确实会重新加载页面,尽管false传递给的参数reload表明应该尽可能从缓存中重新加载页面,以最大限度地减少加载时间。有关更多详细信息,请参阅 Mozilla 的window.location文档。

我怀疑这是为了强制浏览器重新布局页面,以防调整窗口大小改变它的呈现方式。通常这不是必需的,特别是如果网站采用响应式网页设计技术,但有些网站可能会这样做。

于 2013-04-21T17:59:38.637 回答
1

我同意斯图尔特的观点。您拥有此代码吗?换句话说,您可以更改代码并将其部署到某个测试环境吗?如果是这样,请尝试评论该行,看看会发生什么。当某些特定的浏览器无法正确处理窗口大小调整事件时,可能会添加这条线。可能已经不需要了。

于 2013-04-21T19:28:22.783 回答