body onload 와 윈도우 onload 충돌문제
본문
네이버 지식인에 이렇게 질문을 올렸습니다.
그리고 이렇게 답변을 받았습니다.
<script>
function addLoadEvent(func){
var oldonload = window.onload;
if (typeof oldonload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
addLoadEvent (fillup);
addLoadEvent (http.setHttp);
</script>
작동이 되지 않았습니다. 여러가지고 이렇게도 해보고 저렇게도 해보고
근데 안되어요.
그러다 어느 분께서 적어놓으시길.. 순서를 바꿔서 해보라길래...
타자 쪽의 body onload 를
<?include_once("$g4[path]/_tail.php");?> 아래에다
<body onload="http.setHttp()">
아래에다 위치해 놓았습니다. 근데..작동이 아주 잘됩니다. 순서가 관계가 있는것인가요 ?
---------------------------질문 내용----------------------------
그누보드를 사용하고 있습니다.
와 같은 식으로 수정
document.onload = aaa();
window.onload = bbb();
하지만 이렇게 할순 없으니...
답변 1
window.onload = fillup 이게 자신뒤의 onload는 잡아먹죠;
$(document).ready(function(){ fillup(); });
이렇게 한번 바꿔보세요.