我在一些 HTML 中遇到了这段代码,但我不确定它的意义是什么:
onresize="window.location.reload(false);"
我对JavaScript不是很精通,但看起来它基本上只是......在调整大小时重新加载浏览器窗口?这还有效吗?这似乎很奇怪。
我在一些 HTML 中遇到了这段代码,但我不确定它的意义是什么:
onresize="window.location.reload(false);"
我对JavaScript不是很精通,但看起来它基本上只是......在调整大小时重新加载浏览器窗口?这还有效吗?这似乎很奇怪。
正如您所怀疑的那样,它确实会重新加载页面,尽管false
传递给的参数reload
表明应该尽可能从缓存中重新加载页面,以最大限度地减少加载时间。有关更多详细信息,请参阅 Mozilla 的window.location
文档。
我怀疑这是为了强制浏览器重新布局页面,以防调整窗口大小改变它的呈现方式。通常这不是必需的,特别是如果网站采用响应式网页设计技术,但有些网站可能会这样做。
我同意斯图尔特的观点。您拥有此代码吗?换句话说,您可以更改代码并将其部署到某个测试环境吗?如果是这样,请尝试评论该行,看看会发生什么。当某些特定的浏览器无法正确处理窗口大小调整事件时,可能会添加这条线。可能已经不需要了。