jquery或js 如何时时获取浏览器当前的宽和高,只要浏览器宽高一变就要获取到

如题所述

提供你一个函数,获取浏览器显示部分的高度,兼容所有主流浏览器
<script>
function getWindowSize() {
var client = {
x:0,
y:0
};

if(typeof document.compatMode != 'undefined' && document.compatMode == 'CSS1Compat') {
client.x = document.documentElement.clientWidth;
client.y = document.documentElement.clientHeight;
} else if(typeof document.body != 'undefined' && (document.body.scrollLeft || document.body.scrollTop)) {
client.x = document.body.clientWidth;
client.y = document.body.clientHeight;
}

return client;
}

function getsize(){
var size = getWindowSize();
document.getElementById("width").value = size.x;
document.getElementById("height").value = size.y;
}
</script>

<body onresize="getsize()">
width:<input type="text" id="width" /><br />
height:<input type="text" id="height" />
</body>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-05
没有办法获得浏览器本身的尺寸,只能获得可视区域的尺寸,就是除了地址栏,工具栏,状态栏。。。之外的尺寸。
jQuery:

var window_width = $(window).width();
var window_height = $(window).height();

// 当浏览器尺寸变化时更新
$(window).resize(function() {
window_width = $(window).width();
window_height = $(window).height();
}
第2个回答  2015-07-24
可以使用定时器setInterval,每秒获取一次浏览器的宽和高
使用jQuery可以这样获取window的宽高:
宽度: $(window).width()
高度: $(window).height()
自己写个函数,设定定时器的时间
第3个回答  2015-07-15
$(window).resize(function() {
。。。
});

resize事件就是在浏览器尺寸发生变化时触发的

第4个回答  2019-11-30
在日常可以多吃富含优质蛋白质、微量元素、叶酸和维生素B12的营养食物,如红枣、莲子、龙眼肉、核桃、山楂、猪肝、猪血、黄鳝、海参、乌鸡、鸡蛋、菠菜、胡萝卜、黑木耳、黑芝麻、虾仁、红糖、黑豆、发菜、金针菜等,这些食物富含营养的同时,还具有补血活血的功效。 常见补血饮食有炒猪肝、猪肝红枣羹、姜枣红糖水、山楂桂枝红糖汤、姜汁薏苡仁粥、黑木耳红枣饮料等。 但是想服用补血药物,建议选择专业的补血产品,效果会更好。可以结合补血与补气的药物,从根源上补血,对改善贫血、强身健体、美容养颜能产生事半功倍的效果,利于补血效果的长久持续。追答

男朋友一直给我推荐这个游戏呢。,应该早知道的 imrw/www.tt4-g.com?zWbTx

相似回答