화면의 우측하단에 레이어가 위치하는 경우를 예로 들겠습니다. (20*20인 그림을 레이어위에 올립니다.)
홈페이지 폭이 800 정도 된다고 하고
레이어의 left는 802 로 하겠습니다.
레어어의 top은 익스플로러 높이에서 (레이어의 높이를 감안하여 )조금 뺀 값으로 하면 되겠죠...
여기서는 20*20인 그림이므로 익스플로러 높이 -25 하겠습니다.
[설명]
function PosAdcon() 부분은 레이어가 상대적 위치에 존재해야 하므로 문서가 열릴때 위치를 지정해주는 함수입니다.
document.onfocusin=PosAdcon; 요거는 문서가 열릴때 PosAdcon 함수가 실행되도록....
노프레임홈에서 방명록형식 게시판이나 글보기 화면에서 BODY의 ONLOAD 이벤트가 안먹히더군요....그래서 document.onfocusin=PosAdcon;로 처리..
function MoveAdcon() 부분은 스크롤시 레이어를 움직여주는 함수입니다.
action = window.setInterval("MoveAdcon()",1); 폼에서 위함수를 계속 실행해주도록 처리
(기타 다른방식의 처리들은 노프레임홈에서 안먹히더군요)
function RePosAdcon() 부분은...
예를 들어 익스플로러가 전체화면 상태였을때 레이어 위치를 전체화면일때의 하단이었으므로,,,크기가 줄어버리면 레이어가 화면에서 안보이죠..
따라서, 익스플로러가 리사이즈되면 레이어의 초기위치도 바꾸어줘야겠습니다. (물론 레이어의 위치가 상대적 위치인경우에만 해당하죠)
이 함수의 실행은 body 태그에 onresize이벤트 처리..(밑에서 다시 언급)