일반적으로 Window.LOAD, 사용해야합니다.
사용법은 다음과 같습니다.
function func () {alert ( "이것은 Window Onload 이벤트입니다!");
Window.onload = func;
또는 다음과 같이 :
Window.onload = function () {alert ( "이것은 Window Onload 이벤트입니다!");
그러나 Window.onload는 여러 기능을 동시에로드 할 수 없습니다.
예를 들어:
함수 t () {
경고 ( "T")
}
함수 b () {
경고 ( "B")
}
Window.onload = t;
Window.onload = B;
이전 범위는 다루고 위의 코드는 B 만 출력합니다.
현재 다음 방법을 사용하여 해결할 수 있습니다.
Window.onload = function () {t ();
다른 해결책은 다음과 같습니다.
다음과 같이 코드 코드를 복사하십시오.
함수 addLoadevent (func) {
var oldonload = Window.onload; // 이전 온라인 이벤트의 기능을 얻습니다
if (typeof window.onload! = 'function') {// 유형이 'function'인지 결정하십시오.
Window.onload = func;
} 또 다른 {
Window.onload = function () {
OldOnload (); // 이전에 덮힌 것들이 덮힌 온부하 이벤트의 함수 ----> JS에 대해 잘 모르기 때문에 일시적으로 온부하 이벤트를 덮는 기능으로 일시적으로 이해합니다. 기능
func (); // 현재 이벤트 함수를 호출합니다
}
}
}
// (완전한 예) 다음과 같이 사용하십시오.
함수 t () {
경고 ( "T")
}
함수 b () {
경고 ( "B")
}
함수 c () {
경고 ( "C")
}
함수 addLoadevent (func) {
var omoad = window.onload;
ifof Window.onload! = 'function') {{
Window.onload = func;
} 또 다른 {
Window.onload = function () {
oldonload ();
func ();
}
}
}
addloadevent (t);
addloadevent (b);
addloadevent (c);
// Window.onload = function () {);
개인적으로, 나는 숨겨진 함수를 사용하여 (: window.onload = function () {t (); b (); c ();})를 사용하여 AddLoadevent를 사용하여보다 전문적으로 사용한다고 생각합니다!
JS Window.onload 추가 기능 :
다음과 같이 코드 코드를 복사하십시오.
<cript>
if (wind
window.attachevent ( "onload", function () {alert ( "add method");});});
else // firefox
window.adeventListener ( "load", function () {alert ( "add method");}, true);
</스크립트>
실행하면 메시지가 JS에서 나타납니다. 문제가 해결됩니다.
=========== 관련 정보 ===============
ATTADEVENT는 이벤트가 객체에 의해 트리거 될 때마다 함수가 호출되도록 지정된 함수를 이벤트에 바인딩합니다.
Internet Explorer는이 방법을 사용하여 5.0의 첨부 장치를 제공하면 이벤트에 대한 여러 처리 프로세스를 할당 할 수 있습니다. AttachEvent는 현재 오페라에도 적용됩니다. 그러나 Mozilla/Firefox는이 방법을 지원하지 않습니다. 그러나 또 다른 addeventListener 방법은 첨부 이벤트와 유사하며 한 이벤트에 대해 여러 처리 프로세스를 할당하는 데 사용됩니다. 그러나 이벤트는 "ON"으로 시작했으며 AddeEventListener에서는 "ON"으로 시작되지 않습니다.