我怎样才能得到windowWidth,windowHeight,pageWidth,pageHeight,screenWidth,screenHeight,pageX,pageY,screenX,screenY将在所有主要浏览器工作?

是否有一种有效的方法来判断DOM元素(在HTML文档中)当前是否可见(出现在视口中)?
(关于Firefox的问题)
如果DIV元素没有脱离屏幕,我需要检查jQuery.这些元素是可见的,并根据CSS属性显示,但它们可以通过以下方式有意放置在屏幕外:
position: absolute;
left: -1000px;
top: -1000px;
Run Code Online (Sandbox Code Playgroud)
我无法使用jQuery :visible选择器,因为该元素的高度和宽度都不为零.
我没有做任何幻想.这个绝对位置放置是我的Ajax框架实现某些小部件的隐藏/显示的方式.