在JavaScript中确定浏览器窗口的位置?

All*_*nde 35 javascript

出于各种愚蠢的原因,我希望能够在屏幕上检测浏览器窗口的矩形.标题栏和所有.

这是可能的,还是JavaScript仅限于其页面的视口?

编辑:我可能一直不清楚,但视图端口是窗口中可见的页面部分.这可能不是浏览器常用的术语,但它在图形中很常见.

Sho*_*og9 51

对于符合标准的浏览器

X - Y -window.screenX
window.screenY

对于IE:

X - Y -window.screenLeft
window.screenTop

请记住,实施方式各不相同.注意多显示器设置......

  • 我今天刚试过这个,screenLeft和screenTop在IE 8中运行,但是screenX和screenY不再有效.似乎IE最终决定在这一方面进行合作.其他人有相同的结果吗? (5认同)

mat*_*t b 9

看看以下属性:

(这些不会给你窗口大小或位置,但可能允许你在具有多个监视器的系统上操作时正确解释它们)