J'ai un peu de problème avec JavaScript, pour obtenir la largeur de l'écran que nous utilisons l'écran.Width qui renvoie la résolution d'écran globale, y a-t-il une commande pour obtenir la résolution de la partie visible du navigateur, comme lorsque le navigateur n'est pas Maximisée? P>
3 Réponses :
function width(){ return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || 0; } function height(){ return window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0; } Use them to return the height() or width() of the visible window.JSFiddle example.
Merci monsieur, window.innerwidth and window.innerheight est ce que je veux, ça marche! Mais pourquoi tout l'autre code?
@Jcoc Pas besoin d'écrire la fenêtre.InnerWidth deux fois en utilisant l'opérateur ternaire. Il suffit d'utiliser ||: retour window.innerWidth || document.documentation.ClientWidth || document.body.clientwidth || 0; code>
Dans le code d'origine, j'ai vérifié si window.innerwidth code> était un nombre, mais j'étais trop paresseux pour le convertir de mon cadre en JS uni.
Nettoyant je suppose, mais cela fait exactement la même chose.
La zone que vous décrivez est la fenêtre de visualisation et peut généralement être accessible en utilisant
J'ai vu que la question a été répondue, mais voici le code que j'ai utilisé avec une image à Ilustrate. jsfiddle exemple p> p>