Mise à jour pour toute personne qui regarde ceci maintenant. JQuery considère maintenant lier une fonction obsolète.
Et la façon dont la réponse de proximus fonctionne (au moins dans Opera/Chrome/Firefox), elle interroge constamment pour le redimensionnement même si le navigateur est juste assis là. Il semble que la fonction de redimensionnement ait été appelée automatiquement quand elle a touché location.reload(), l'amenant à frapper une boucle infinie. Voici ce que j'ai rassemblé qui a également résolu le problème.
jQuery(function($){
var windowWidth = $(window).width();
var windowHeight = $(window).height();
$(window).resize(function() {
if(windowWidth != $(window).width() || windowHeight != $(window).height()) {
location.reload();
return;
}
});
});
magie jQuery ... ou peut-être avec un événement DOM? – Jan
Lorsque vous dites "si le navigateur est réduit", voulez-vous dire que l'utilisateur redimensionne la fenêtre du navigateur OU que l'utilisateur effectue un zoom arrière (Ctrl- ou Cmd-)? Des situations totalement différentes. – RwwL
#Check ma réponse: Son parfait et testé: http://stackoverflow.com/questions/599288/cross-browser-window-resize-event-javascript-jquery/17059269#17059269 –