Détecter la largeur de l'écran pour plusieurs moniteurs
Mon site est optimisé (avec une largeur fixe) pour 1024x768 mise en page. J'ai l'intention d'ajouter des bannières verticales de chaque côté de la page pour les personnes ayant de largeur de résolution 1280 ou plus.
À l'aide de l'écran.largeur, je peux facilement le faire. Mais je fais face à un problème lors de la tentative sur les machines avec plusieurs moniteurs.
Permet de supposer mentionnés ci-dessous scénario:
Moniteur 1 (écran principal) - la Résolution est de 1024 x 768
Moniteur 2 (écran secondaire) - Résolution de 1440 x 900
écran.largeur montre toujours une largeur de 1024 quel que soit le moniteur-je parcourir la page. Les valeurs sont inversées si je change le moniteur principal à l'écran 2.
C'est un gros problème, surtout pour les personnes ayant résolution 1024x768 en tant que première solution. Cela signifie que je pourrais potentiellement lâche impressions de bannières dans de tels scénarios.
Je voudrais vraiment apprécier toute aide sur ce.
OriginalL'auteur Pratik Thakkar | 2012-02-23
Vous devez vous connecter pour publier un commentaire.
Essayez de regarder
window.innerWidth
(la largeur de la page web sur l'écran) au lieu dewindow.screen.width
.OriginalL'auteur duskwuff
Merci pour votre réponse duskwuff. M'a aidé à compiler le dessous de la fonction qui a résolu le problème pour moi.
Notes importantes
Cela ne veut pas donner les moniteurs/écrans de largeur ou de la hauteur. Il ne donne que la largeur de la fenêtre ou de la hauteur de la fenêtre!
$.le navigateur.msie a été supprimé en jquery 1.9
OriginalL'auteur Pratik Thakkar