JavaScript È°¿ëÆÁ
2017.04.19 / 09:24

BODY onload¿¡ ¿©·¯°³ÀÇ ÇÔ¼ö¸¦ °É¾îÁÖ±â!

1pips
Ãßõ ¼ö 170

Ãâó : http://sangini.tistory.com/57

BODY onload (<Body onload="aaa();">)¿¡ ¿©·¯°³ÀÇ ÇÔ¼ö¸¦ °É¾îÁÖ±â!

¿Â·Îµå¿¡ ¿©·¯°³ ÇÔ¼ö °É±â


¿¹Àü¿¡ BCÄ«µå ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷ÇÒ¶§ window.onload À̺¥Æ®¸¦ ¾µÀÏÀÌ ÀÖ¾ú´Ù.
onload À̺¥Æ®¸¦ ¹Ù¸£°Ô ¾µÁÙ ¸ô¶ó <body onload="ÇÔ¼ö¸í()"> ÀÌ·¸°Ô ÀζóÀÎÀ¸·Î ÇÔ¼ö󸮸¦ Çß¾ú´Âµ¥
±× ´ç½Ã ½ºÅ©¸³Æ®¿¡ ´ÉÇß´ø ¿¬±æ¾¾°¡ window.onload = function() {} À» °É¾î¼­ ¾²´Â°É º¸°í ³î¶ó¿ö Çß¾ú´Ù.

±×¶§ ¿¬±æ¾¾°¡ window.onload = function; ¶ó°í ÀÛ¾÷ÇØÁָ鼭, ÀÌ·¸°Ô ¾²¸é onload ÇÔ¼ö°¡ ÇϳªÀ϶© »ó°ü ¾ø´Âµ¥
¿©·¯°³À϶© °ï¶õÇѵ¥ ¶ó°í Áß¾ó°Å·ÁÁÖ½Ã´Â°É Èê·Á µé¾ú´Âµ¥, DOM Script 6ÀåÀ» °øºÎÇϸ鼭 Àá½Ã Ã߾£ Á¥¾î BC ÇÁ·ÎÁ§Æ® ÇÒ¶§°¡ ¶°¿Ã¶ú´Ù.

window.onload = firstFunction;
¾ÆÁÖ Á÷°üÀûÀÎ ¹æ¹ýÀÌÁö¸¸ ¾à°£ ±Ù½Ã¾ÈÀûÀ̶ó°í À±¼®Âù´ÔÀÌ Ã¥¿¡ Ç¥ÇöÇØ Á̴ּÙ.

À§Ã³·³ onload ÇÔ¼ö¸¦ °É¾îÁÖ¸é page onload ÇßÀ»¶§ ÇÔ¼ö¸¦ Çϳª¸¸ ½ÇÇà½Ãų¼ö ÀÖ´Ù.

window.onload = firstFunction;
window.onload = secondFunction;
ÀÌ·¸°Ô µÎ°³¸¦ Àû¾îÁشٰí Çصµ, µÚ¿¡ ¼±¾ðÇÑ secondFunction ÇÔ¼ö¸¸ ½ÇÇà µÈ´Ù.

Â÷¼±Ã¥À¸·Î ¾Æ·¡¿Í °°ÀÌ Àû¾îÁÙ¼öµµ ÀÖ´Ù.

window.onload = function() {
 firstFunction();
 secondFunction();
}

½ÇÇàÇØ¾ß µÉ ÇÔ¼ö °³¼ö°¡ ÀûÀ»¶© °£´ÜÈ÷ ÇØ°áÇÒ¼ö ÀÖÁö¸¸, ½ºÅ©¸³Æ® ±Ô¸ð°¡ Å©°Å³ª ¹®¼­¸¦ ÀÐ°í ³­ ÈÄ ½ÇÇàÇؾßÇÒ ÇÔ¼ö °³¼ö°¡ ¸¹À» °æ¿ì¿£
¾Æ·¡¿Í °°ÀÌ ¾²´Â°Ô ÁÁ´Ù.

function addLoadEvent(func) {
    var oldonload = window.onload;
        if(typeof window.onload != 'function') {
            window.onload = func;
        } else {
            window.onload = function() {
                oldonload();
                func();
        }
    }
}

addLoadEvent(firstFunction);
addLoadEvent(secondFunction);



Ãâó: http://dotweb.tistory.com/150 [Àý´ë·Î °í°³¸¦ ¶³±¸Áö ¸»¶ó. °í°³¸¦ Ä¡Äѵé°í ¼¼»óÀ» ¶È¹Ù·Î ¹Ù¶óº¸¶ó.]