Est-il possible de détecter le niveau de zoom du navigateur lorsque l'utilisateur a modifié le niveau de zoom du navigateur et le niveau de zoom par défaut en utilisant javascript. J'ai besoin d'appeler différents fichiers XML en fonction du changement de niveau de zoom.Détection du niveau de zoom du navigateur à l'aide de javascript
3
A
Répondre
8
Je trouve que vous devez varier pour chaque navigateur:
Cela fonctionne très bien en safari et chrome:
zoom = parseInt(document.defaultView.getComputedStyle(document.documentElement, null).width,10)/document.documentElement.clientWidth
Cela fonctionne bien dans IE8 + (à moins que votre utilisateur a un certain écran capricieuse ... .):
zoom = window.screen.deviceXDPI/96
et pour Firefox et IE7 J'utilise this bien que je n'ai pas encore eu à travailler avec Firefox sur Mac ...
Bonne chance.
Questions connexes
- 1. Modification du niveau de zoom du navigateur
- 2. JavaScript: Cross-navigateur "plug-in du navigateur" de détection
- 3. Niveau de zoom du service Web MapPoint
- 4. HTTPResponse - taille du zoom du navigateur
- 5. Maintenir la taille div (par rapport à l'écran) malgré le niveau de zoom du navigateur
- 6. La version du navigateur de détection
- 7. Détection du navigateur Python/mod_python?
- 8. détection du navigateur et addClass
- 9. Comment exclure du texte du zoom du navigateur
- 10. jQuery: détection d'un redimensionnement du navigateur
- 11. Modification du zoom/du panoramique dans UIWebView
- 12. Détection du navigateur dans ASP.NET à l'aide de RegEx
- 13. contrôle du navigateur Web: modifications Détection du contenu du formulaire
- 14. Plugin jQuery pour simuler le zoom de la page du navigateur/le zoom du texte?
- 15. shdocvw Contrôle du navigateur Web zoom
- 16. Détection de navigateur fiable avec javascript?
- 17. Taille du texte ou zoom du navigateur WPG
- 18. Comment regrouper MKAnnotations automatiquement en fonction du niveau de zoom?
- 19. Afficher le calque WMS en fonction du niveau de zoom
- 20. Détection des fonctionnalités du navigateur: vérification orthographique?
- 21. MkMapView Niveau de zoom
- 22. La limitation du nombre de superpositions de carte en fonction du niveau de zoom
- 23. Détection de la version du navigateur dans WPF
- 24. jQuery de détection du navigateur Ne semble pas fonctionner
- 25. Détection de la prise en charge du navigateur SSL
- 26. Google Earth Détermination du niveau de zoom à partir de la zone de délimitation
- 27. Correction du zoom profond
- 28. Détection du changement de site via javascript/jquery
- 29. Détection de la fermeture du navigateur à partir de l'application flexible
- 30. Javascript: Modifier la fonction du bouton de retour du navigateur
-1: Ne postez pas la même question juste parce que vous n'aimez pas la réponse originale. – zzzzBov
Surtout quand la réponse originale était parfaitement valide. –