Je sais que les navigateurs modernes ont généralement deux modes de rendu: le mode standard et le mode quirk. Le navigateur détecte l'en-tête DocType.Comment détecter le mode de rendu du navigateur pour la page en cours?
La question est de savoir comment détecter le mode de rendu de la page en cours lors de l'exécution. Existe-t-il un outil Firebug pour le faire?
Astuce: Créer un favori en utilisant le code suivant comme url: _javascript : (function() {var vMode = document.documentMode; var rMode = 'Mode Quirks IE5'; if (vMode == 8) {rMode = 'Mode Standards IE8';} else if (vMode == 7) {rMode = 'IE7 Strict Mode';} alert ('Rendu dans:' + rMode);})(); _ Si vous avez créé votre favori en utilisant ce code, vous pouvez nam e comme "détecter le mode de rendu". Ce n'est qu'en cliquant dessus que vous obtiendrez la boîte aux messages. – SimonSimCity
@SimonSimCity drôle, vous devriez mentionner que - c'est exactement ce que j'ai, sauf le mien appelé "Render Mode" – scunliffe
mais qu'en est-il IE 9 et IE 10? Pourquoi ne pas simplement regarder 'document.compatMode' pour voir si c'est' BackCompat' (mode Quirks) ou 'CSS1Compat' (mode conforme standard) –