mercredi 30 septembre 2009

javascript에서 "body onload" 나 "window.onload"를 쓰지않는 방법

javascript에서 body에 onload를 하면서 생기는 문제를 피하기 위해 window.onload를 썼으나 한 페이지에서 두개이상을 실행해야될때 나중에 선언된것만 실행이되는등 문제가 생기기도 하며 거기에 대한 해결책이 몇가지가 있지만 둘 대신 
if (window.attachEvent) {window.attachEvent('onload', your_function);}
else if (window.addEventListener) {window.addEventListener('load', your_function, false);}
else {document.addEventListener('load', your_function, false);}

위와같이 해주는 방법도 있는데, 현재로선 크롬 사파리등에서도 문제없고 괜찮은것같다.
출처:http://ckon.wordpress.com/2008/07/25/stop-using-windowonload-in-javascript/

Aucun commentaire:

Enregistrer un commentaire