728x90
배경
ASP.net 에서는 Master라는 파일을 통해 반복되는 페이지의 레이아웃을 미리 지정할 수 있다. Master 페이지에 종속되는 페이지들은 <BODY> 태그가 이미 부모 페이지에서 정의 되었기 때문에 onload나 onresize같은 이벤트들을 넣을 수가 없다. 예전에 이것 때문에 Master 페이지를 갈랐던 기억을 하면, 살짝 부끄러워진다.
소스살펴보기
아래와 같이 자바스크립트에 액션을 넣어주면, 끝이다. BODY가 받을 수 있는 모드 이벤트가 적용 가능하니, 한결 가볍게 코딩할 수 있을 것이다.
window.onresize = function mfnAction() {
window.location.reload()
}
잡담
이런식의 Function 정의는 일찌기 봤었지만, 꼭 써먹으려 할 때 마다 기억이 안났다. 예전에 ActionScript 짤 때, 이런 문장을 썼던 기억이 난다. 애써 이 스크립트를 적용했지만, 이제는 소용 없어졌다. 사실 꽁수로 이것을 생각했더랬는데, 더 근본적인 개선책이 떠올랐기 때문이다. 어쨌든, 페이지에선 지웠지만, 언젠가는 써먹을 수 있을 것 같아 남겨둔다.
728x90
'PROGRAMMING > Javascript' 카테고리의 다른 글
xmlhttp 보내기 javascript (0) | 2012.04.27 |
---|---|
event.KeyCode 표 (0) | 2012.02.21 |
Shift Enter 키 입력 처리 - Javascript (0) | 2012.02.15 |
CalenderExtender 의 z-index 문제 (0) | 2009.08.18 |
스크롤 초기화 막기 (0) | 2009.08.18 |
댓글