묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
창 크기가 변하는 것을 알수 있을까요?
2003.04.26 14:35
예를 들어 익스 창을 500 500크기로 쓰던 사람이 최대화 버튼을 눌러서 창크기를 바꾼다거나
그 반대로 최대화에서 이전크기로 바꿀때 알 수 있는 방법이 있습니까?
또 이런 경우도 있겠네요. 500 500 크기의 브라우저를 사용자가 크기를 쭉 잡아 댕겨서 600 500으로 바꾼다거나 할 때
어떤 브라우저에 전달 되는 메시지(api에서는 WM_SIZE 같은게 전달되듯이)를 아는 방법이 없을까요?
참고로 저 메시지라는게 마우스를 올렸을때 onMouseOver 와 같은 식으로
그 이벤트가 발생하면 언제든지 동작을 하는 것을 말하구요.
뭐, 메시지든 아니면 스크립트 상으로 어떻게 체크를 할 수 있는 방법이든
어떻게든 창의 크기가 변하는 것을 실시간으로 알 수 있는 방법이 궁금합니다.
아, document.body.clientWidth 로 창의 크기 값을 구하는 것은 알구요.
그 창이 변하고 있는지를 알 수 있는 방법이 궁금하다는 겁니다. ^^
아시는 분 계시면 답변 좀 부탁드릴께요.
몇가지 키워드로 검색을 해도 잘 못찾겠네요.
그럼-
- CraZy GolMae™
그 반대로 최대화에서 이전크기로 바꿀때 알 수 있는 방법이 있습니까?
또 이런 경우도 있겠네요. 500 500 크기의 브라우저를 사용자가 크기를 쭉 잡아 댕겨서 600 500으로 바꾼다거나 할 때
어떤 브라우저에 전달 되는 메시지(api에서는 WM_SIZE 같은게 전달되듯이)를 아는 방법이 없을까요?
참고로 저 메시지라는게 마우스를 올렸을때 onMouseOver 와 같은 식으로
그 이벤트가 발생하면 언제든지 동작을 하는 것을 말하구요.
뭐, 메시지든 아니면 스크립트 상으로 어떻게 체크를 할 수 있는 방법이든
어떻게든 창의 크기가 변하는 것을 실시간으로 알 수 있는 방법이 궁금합니다.
아, document.body.clientWidth 로 창의 크기 값을 구하는 것은 알구요.
그 창이 변하고 있는지를 알 수 있는 방법이 궁금하다는 겁니다. ^^
아시는 분 계시면 답변 좀 부탁드릴께요.
몇가지 키워드로 검색을 해도 잘 못찾겠네요.
그럼-
- CraZy GolMae™
댓글 3
-
steelheart
2003.04.26 16:12
-
CraZY™
2003.04.27 08:02
안되네요.
window.resize = function() {
alert("resize");
}
라고 하고 창 크기를 변화 시키면 얼렛이 뜨지 않습니다.
저는 일단 꽁수로 타이머 돌려서 계속 체크하는 방법으로 일단 해결은 했는데
이게 부하가 많이 걸릴것 같아 조금 부담스럽네요.
onSize 같은 이벤트 메시지가 있으면 참 좋을거 같은데.. -
CraZY™
2003.04.27 23:48
steelheart // 쪽지 주셔서 감사합니다.
window.onresize = function()
{
alert("onResize");
}
라고 수정하니 잘되는군요. 답변 감사합니다. :)
window.resize = function() {
// 실행할 코드
}
이런 식으로 하면 될 것 같네요.