En JavaScript, vous pouvez utiliser la largeur et l'extérieur pour obtenir la taille du navigateur. Utilisez Innerwidth et Innerheight pour obtenir la taille de la fenêtre (à l'exclusion de la partie de la bordure du navigateur). Pour les versions IE6 et précédentes, il est nécessaire de distinguer s'il s'agit d'un mode standard ou d'un mode mixte. Le mode standard utilise Document.DocumentElement.ClientWidth, document.DocumentElement.ClientHeight; Le mode promiscueux utilise Document.Body's ClientWidth, ClientHeight.
La copie de code est la suivante:
(fonction () {
var pageWidth = window.InnerWidth;
var pageHeight = window.innerHeight;
var broswerwidth = window.outerwidth;
var broswerheight = window.outerHeight;
alert (pagewidth + "" + pageHeight);
alerte (BroswerWidth + "" + BroswerHeight);
if (typeof pagewidth! = "nombre") {
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 l'emplacement de la fenêtre: IE, Chrome, Safari, utilisez Screenleft, ScreenTop pour obtenir l'emplacement de la fenêtre à partir du côté gauche et supérieur de l'écran. Firefox ne prend pas en charge cette propriété. Firefox utilise ScreenXP et Screeny pour obtenir le même effet.
La copie de code est la suivante:
(fonction btnfun () {
var LeftPos = (typeof window.screenLeft == "Number")? window.screenleft:
window.screenx;
var toppos = (typeof window.screentop == "nombre")? window.screentop:
Window.Screeny;
alert (LeftPos + "" + toppos);
//alert(window.screenleft+ "" + window.screentop);
}) ();