Actualización para cualquier persona que vea esto ahora. JQuery ahora considera que bind es una función obsoleta.
Y la forma en que funciona la respuesta de proximus (al menos en Opera/Chrome/Firefox) constantemente sondea para cambiar el tamaño, incluso si el navegador está sentado allí. Parece que se llamó automáticamente a la función de cambio de tamaño cuando tocó location.reload(), haciendo que tocara un bucle infinito. Esto es lo que hice que también resolvió el problema.
jQuery(function($){
var windowWidth = $(window).width();
var windowHeight = $(window).height();
$(window).resize(function() {
if(windowWidth != $(window).width() || windowHeight != $(window).height()) {
location.reload();
return;
}
});
});
magia de jQuery ..., o tal vez con un evento DOM? – Jan
Cuando dice "si el navegador está reducido", ¿quiere decir que el usuario cambia el tamaño de la ventana del navegador O que el usuario se aleja (Ctrl o Cmd)? Situaciones totalmente diferentes. – RwwL
#check mi respuesta: Es perfecto y probado: http://stackoverflow.com/questions/599288/cross-browser-window-resize-event-javascript-jquery/17059269#17059269 –