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.
(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.
(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);
})();