이 속성들은, 윈도우 바탕화면의 왼쪽 위를 기준으로 삼아 window 객체의 좌표를 측정하는 것들이다.
기본적으로는 screenTop, screenLeft 를 사용하지만,
FireFox에는 해당 속성이 없어서 screenX, screenY를 사용한다.
그런데 문제는, 각 브라우저에서 위의 값들이 의미하는 바가 다르다는 것이다.
좀 더 테스트를 해 봐야 알겠지만...
프레임셋으로 구성된 화면을 각 브라우저에서 호출하면,
IE에서는 각 프레임을 구성하는 window 객체를 대상으로 좌표를 구성하기 때문에 각 프레임별로
다른 좌표가 나오고, 기타 브라우저에서는 브라우저 창 자체 (메뉴, 도구모음 포함)의 왼쪽 위 꼭지점을
기준으로 좌표를 구성하기 때문에 프레임셋을 구성하고 있는 각각의 프레임에서 위 속성을 찍어봐도
다 같은 값이 나온다.
(모든 브라우저를 다 테스트 해 본 것은 아니기 때문에 참고만 하자)
결국 BOM관련 속성들은 브라우저가 구현하기 나름이기 때문에,
로직을 구성할 때 판단 기준으로 삼기에는 무리가 있는 것 같다.