일반적으로, 여러 이벤트를 로드하려면 window.onload로 충분합니다.
window.onload = function(){
func1()
func2()
func3(); // 추가 로딩 이벤트… 예를 들어 현재 영역이 관리자용인 경우 페이지가 백그라운드에서 생성되면 페이지의 이 부분은 사용자가 관리자인 경우에만 생성되며 이 부분도 일부 특수 스크립트를 사용합니다. 위의 방법은 쓸모가 없습니다. !
코드 복사
코드는 다음과 같습니다. //백엔드 코드< script type= "text/javascript"> window.onload = function(){
func1()
func2()
//일반 사용자가 사용하는 스크립트 로드...
}
<%# 다음 스크립트는 관리자를 위해 준비되었습니다%>
<% if @user.role == "manager" %> window.onload = function(){
func1();
func2()
//기밀 스크립트 로드...
<% end %
이 경우 생성된 페이지에는 두 개의 window.onload 코드 블록이 있습니다. 분명히 두 번째 코드가 첫 번째 코드를 덮어씁니다. 이때 loadEvent 함수가 나타날 차례입니다.
코드 복사
코드는 다음과 같습니다.
window.onload = function() {
oldonload();
fn();
}
}
}
사용 방법은 다음과 같습니다. :
코드 복사
코드는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.
window.onload = fn;
}else {
window.onload = function() {
oldonload()
fn();
}
}
}
JS.onReady = onReady;
var $ = function(id){
return document.getElementById(id)
JS.$ = $;
})()
폐쇄 환경에서 이벤트 로딩