Maison  >  Article  >  interface Web  >  Implémentation Javascript pour obtenir la taille et la position du code de la fenêtre compétences Sharing_Javascript

Implémentation Javascript pour obtenir la taille et la position du code de la fenêtre compétences Sharing_Javascript

WBOY
WBOYoriginal
2016-05-16 16:29:111374parcourir

En Javascript, vous pouvez utiliser OuterWidth et OuterHeight pour obtenir la taille du navigateur. Utilisez innerWidth et innerHeight pour obtenir la taille de la fenêtre (à l'exclusion de la bordure du navigateur). Pour IE6 et les versions précédentes, il faut distinguer le mode standard du mode mixte. Le mode standard utilise document.documentElement.clientWidth, document.documentElement.clientHeight ; le mode mixte utilise clientWidth et clientHeight de document.body.

Copier le code Le code est le suivant :

(fonction () {
        var pageWidth = window.innerWidth;
        var pageHeight = window.innerHeight;
        var broswerWidth = window.outerWidth;
        var broswerHeight = window.outerHeight;
alert(pageWidth " " pageHeight);
alert(broswerWidth " " broswerHeight);
Si (typeof pageWidth != "number") {
If (document.compatMode == "CSS1Compat") { //Le mode standard
pageWidth = document.documentElement.clientWidth;
                       pageHeight = document.documentElement.clientHeight;
                } autre {
                     pageWidth = document.body.clientWidth;
                    pageHeight = document.body.clientHeight;
            }
                                                                                                     })();

Obtenez la position de la fenêtre : IE, Chrome, Safari, utilisez screenLeft, screenTop pour obtenir la position de la fenêtre depuis le côté gauche de l'écran et le haut de l'écran. Firefox ne prend pas en charge cet attribut. Firefox utilise screenXP et screenY pour obtenir le même effet.

Copier le code Le code est le suivant :
(fonction btnFun() {
        var leftPos = (typeof window.screenLeft == "number") ?               window.screenX;
        var topPos = (typeof window.screenTop == "number") ?                             window.screenY;
alerte(leftPos " " topPos);
​​​​ //alert(window.screenLeft " " window.screenTop);
})();


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn