사람들은 항상 "window.onload"를 사용하지만, 왜 그런가? "창"부분이 완전히 불필요한 부분이 아닌가?JavaScript "window.onload"- "window"가 실제로 필요합니까?
7
A
답변
8
그렇지 않은 경우 onload 메서드는 현재 개체가 있으면 그 개체의 특성에 따라 결정됩니다. 때로는 효과가있을 수 있지만 window.load를 작성하는 것이 가장 명확하고 구체적이며 안전한 방법입니다.
+2
오른쪽. "onload"는 윈도우 객체에 독점적으로 사용되지 않습니다. 이미지 및 기타 객체에서도 사용할 수 있습니다. 따라서 항상 창을 지정해야합니다. – DLH
+3
JavaScript에는 암시 된 this가 없으므로 로컬 변수이거나 "with ([onload 속성이있는 일부 객체]) 블록 안에있는 경우에만 다른 onload 변수와 충돌합니다. –
0
link text "문서로드 프로세스가 끝날 때로드 이벤트가 발생하며 문서의 모든 개체가 DOM에 있고 모든 이미지와 하위 프레임의로드가 완료되었습니다."
는
0
<script type="text/javascript">
if(window.addEventListener){
window.addhandler= function(who, which, what){
return who.addEventListener(which, what, false);
}
}
else if(window.attachEvent){
window.addhandler= function(who, which, what){
return who.addEventListener('on'+which, what);
}
}
function somefunction(){
alert('page loaded')
}
addhandler(window,'load',somefunction);
</script>
관련 문제
- 1. javascript include function window.onload
- 2. Javascript : window.onload problem
- 3. javascript window.onload scope
- 4. javascript window.onload 이벤트 올바른 사용
- 5. 실제로 Singleton이 필요합니까?
- 6. 관계 테이블이 실제로 필요합니까?
- 7. 이러한 DIV가 실제로 필요합니까?
- 8. 언제 "javascript : ..."가 필요합니까?
- 9. window.onload delay
- 10. window.onload 사용 방법은 무엇입니까?
- 11. C# - 실제로 디버그 빌드가 필요합니까?
- 12. CGI의 대안이 있습니까 (실제로 필요합니까)?
- 13. Ninject.MVC3에서 App_Start 콘텐츠가 실제로 필요합니까?
- 14. window.onload 내에서 기본값 전달 중입니까?
- 15. javascript css builder가 필요합니까?
- 16. Javascript Closure가 필요합니까?
- 17. JavaScript identity는 여기에서 정말로 필요합니까?
- 18. 문제 설정 window.onload 및 window.onresize
- 19. pom.xml의 maven "dependencies"가 실제로 필요합니까?
- 20. FSM을 구현하기 위해 함수 포인터가 실제로 필요합니까?
- 21. BlackBerry 푸시 알림 : TomCat/MySQL이 실제로 필요합니까?
- 22. Entity Framework에서 작업 단위 패턴이 실제로 필요합니까?
- 23. Java에서 클래스 리포지토리를 만들고 실제로 필요합니까?
- 24. 하지만 실제로 텍스트 영역에 htmlentities가 필요합니까?
- 25. ASP.NET 레이블에 실제로 Text 특성이 필요합니까?
- 26. SQL Server - 실제로 몇 명의 사용자가 필요합니까?
- 27. Window.onload 이벤트 및 $ (document) .ready()
- 28. window.onload 대 body.onload 대 document.onready
- 29. JavaScript : 함수를 순차적으로 실행해야하는데 실제로 그렇게하지는 않습니까?
- 30. JavaScript 배열이 실제로 링크 된 목록입니까?
이 상황 PN 따라 다름 전체 DOM 작업을 시작해야합니다. – EFraim
나는 창 범위에 있음을 분명히해야한다. 창 범위 내에서 window.document 또는 window dot를 사용하는 것만큼이나 불필요하지 않습니까? – jedmao
@sfjedi - 위험성과 명확성이 부족하지 않습니다. –