작업표시줄(taskbar)의 위치를 알아낼 수 있는 방법은 없습니다
(적어도 스크립트 상으로는)
이런 부분은 어디까지나 사용자의 선택에 의해 제어 되어야지
사용자의 의도와 관계없이 강제적으로 컴퓨터(시스템)의 설정을 바꾸어 놓는 것은
문제가 됩니다. 어느 웹 사이트에선 레지스터리를 건드리는
방법으로 바탕화면에 아이콘을 생성하도록 하는 방법을 쓰고 있던데
개인적으로는 파렴치한 행위로 봅니다.
창을 배치시키고자 할 때에는 사용자의 취향이 각각 다르므로 어떤 사람은
바탕화면에 작업표시줄(taskbar)을 배치해 놓았다고 가정을 해 이를 감안해 두어야
브라우져가 작업표시줄 아래쪽으로 들어가는 것을 현상이 생기는 것을 막을 수 있습니다.
아래 스크립트에서 screen.availWidth, screen.availHeight 이것은 전체화면에서 작업표시줄의
위치가 어디에 있던간에 작업표시줄의 크기만큼 뺀 결과를 나타내 줍니다.
작업표시줄을 제외시키고 창을 최대화 할 수 있는 크기값이 되는 것이지요..
그리고 moveTo() 메쏘드를 추가로 넣어주어 포지션을 무조건 0,0 로 잡아주면
항상 왼쪽 상단 구석에서 스타트가 됩니다.
따라서 창의 위치를 항상 고정된 부분에서 스타트 시킬 수가 있습니다.
이렇게 해주면 창이 작업표시줄 아래쪽으로 들어가는 문제점을 해결 할 수 있습니다.
--------------------- [원본 메세지] ---------------------
스크립트 질문하는 곳이 맞는지 모르겠지만.. ㅎ ㅔ~
질문요..
자바스크립트로 사용자화면의 작업표시줄의 위치를 알 수 있는지요?
빠른실행같은것을 화면 상단에 자동숨김없이 붙이는 사람도 있고 왼쪽
혹은 오른쪽에 붙이는 사용자도 있잖아요.
이런거 계산해서 브라우저를 풀 스크린으로 띄우고 싶습니다.
브라우저의 크긴 screen.availWidth랑 screen.availHeight로 쉽게
되더라구요.
근데 브라우저의 위치를 꼭대기로 이동해야하는데
작업표시줄이 어느쪽에 붙여있냐에 따라 top위치가 바꿔서요.
작업표시줄이나 빠른 실행이 따로 나와 있는 경우 위치정보 알 수
있는 방법 있으면 일러 주십시요.