有什么可能的用途:onresize =“window.location.reload(false);”?

时间:2013-04-21 17:55:54

标签: javascript html

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

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

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

2 个答案:

答案 0 :(得分:5)

虽然传递给false的参数reload表示应尽可能从缓存重新加载页面,但它确实会重新加载页面,以尽量减少加载时间。有关详细信息,请参阅Mozilla的window.location文档。

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

答案 1 :(得分:1)

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