在IE、Safari、Opera和Chrome里,有属性screenLeft和screenTop,分别用于表示窗口相对于屏幕左边和上边的位置,Firefox则用screenX和screenY属性表示,同时Safafi和Chrome也支持该属性,所以,可以利用下面的代码实现跨浏览器获取窗口的左边和上边的位置。
var leftPos = (typeof window,screenLeft == "number") ? window.screenLeft :window.screenX;
var topPos = (typeof window.screenTop =="number") ? window.screenTop : window.screenY;