window.onload 실행 순서(IE)
script 2008/07/30 15:03한군데에서만 사용할수 있게끔 설계를 잘해야 겠지만 어쩔수 없는 상황에서 쓸수 있는
IE전용 onload함수들의 실행순서를 알아봅시다
한페이지에서 실행 했을때 실행 순서는 1 -> 2 -> 3
<script type="text/javascript">
// 1. IE, 모질라 계열 사용가능
window.onload = function() {
showMessage("onload");
}
// 2. IE전용
function window::onload() {
showMessage("::onload");
}
// 3. IE전용
window.attachEvent("onload", function() {
showMessage("eventOnload");
})
function showMessage(msg) {
alert(msg);
}
</script>
모질라 계열에서 사용할 수 있는 함수는 1번과 3번인데
3번 같은 경우는 IE와 모질라계열에서는 event를 사용하는 법이 틀리다.
<script type="text/javascript">웹표준을 준수한다면 브라우저 체크후 event를 사용하면 될듯..
window.addEventListener("load", showMessage("onload"));
function showMessage(msg) {
alert(msg);
}
</script>
'script' 카테고리의 다른 글
| xhtml dtd (0) | 2008/10/04 |
|---|---|
| offsetTop / offsetLeft (0) | 2008/10/01 |
| [Link] 고급 JavaScript 작성하기 (0) | 2008/09/25 |
| window.open() 팝업 (0) | 2008/09/23 |
| SyntaxHighlighter(Code google) Supported languages (0) | 2008/09/11 |
| textarea byte check (0) | 2008/09/10 |
| javascript trim (2) | 2008/08/27 |
| jQuery API (2) | 2008/08/11 |
| window.onload 실행 순서(IE) (0) | 2008/07/30 |
| firstChild (0) | 2008/06/02 |
| javascript packer (0) | 2008/04/29 |
