如何通过调整大小来重新加载文档?

时间:2010-12-16 11:22:19

标签: javascript jquery

为什么此代码不起作用:

$(window).resize(function() {
    document.location.reload();
});

2 个答案:

答案 0 :(得分:2)

请尝试以下代码:

$(window).bind('resize',function(){
     window.location.href = window.location.href;
});

参考: http://forum.jquery.com/topic/anyone-know-how-to-refresh-reload-page-on-browser-resize

答案 1 :(得分:0)

resize事件在您调整大小时会多次触发(取决于浏览器)...可能有一个很多更好的方法来解决您的问题(至少,我不能想象一下,不断重新加载页面将是一个最佳解决方案......)。

例如,如果您这样做是为了让您的$(document).ready()代码再次运行?在这种情况下,例如,您可以使用命名函数。例如:

function myFunc() {
  //do stuff
}

$(myFunc);                 //run on DOM ready
$(window).resize(myFunc);  //run when resizing