确定窗口位置的兼容性写法

IE、Safari、opera和chrome都提供了screenTop和screenLeft属性,分别用于表示窗口相对于屏幕的上边和左边的位置。而firebox则用screenY和screenX,同时Safari和chrome也兼容这样的写法,使用以下代码可以实现浏览器基本兼容。

  1. var leftPos = (typeof window.screenLeft == "number" ) ? window.screenLeft : window.screenX;
  2. var topPos = (typeof window.screenTop == "number" ) ? window.screenTop : window.screenY;

发表评论