我得到这样的窗口和屏幕尺寸:
$(window).load(function() {
var width = 0;
var height = 0;
var screen_width = 0;
var screen_height = 0;
width = $(window).width();
height = $(window).height();
screen_width = screen.width;
screen_height = screen.height;
});
Chrome中的一切正常。 在Firefox和IE11中,尺寸最大只能达到1600x900! 屏幕宽度和高度都最大,并且不会显示1920x1080屏幕的正确值。
例如为: 真实窗口&屏幕尺寸= 1920x979 - 1920x1080
我的脚本在FF和IE11中显示我:931x165 - 1600x900 (只有Chrome工作正常)
答案 0 :(得分:0)
确定您的浏览器已最大化?
width = $(window).width();
height = $(window).height();
输出浏览器窗口的大小
screen_width = screen.width;
screen_height = screen.height;
输出实际监视器的大小。
我在1680x1050显示器的FF和Chrome控制台上运行了这个,两个窗口最大化:
$(document).ready(function() {
var width = 0;
var height = 0;
var screen_width = 0;
var screen_height = 0;
width = $(window).width();
height = $(window).height();
screen_width = screen.width;
screen_height = screen.height;
console.log('width', width);
console.log('height', height);
console.log('screen_width', screen_width);
console.log('screen_height', screen_height);
});
<强>铬:强>
宽度1665
高度952
screen_width 1680
screen_height 1050
<强>火狐:强>
宽度1665
高度908
screen_width 1680
screen_height 1050
由于浏览器镶嵌,jquery检查的值永远不会达到屏幕分辨率。