Tôi thấy mọi người sử dụng "window.onload" mọi lúc, nhưng tại sao? Không phải là "cửa sổ" một phần hoàn toàn thừa?JavaScript "window.onload" - là "cửa sổ" thực sự cần thiết?
Trả lời
Nếu không, thì phương pháp onload sẽ được gán cho đối tượng hiện tại, bất kể đó là gì (nếu có). Vì vậy, đôi khi nó có thể làm việc, nhưng viết window.onload là cách rõ ràng nhất, cụ thể và an toàn để làm điều đó.
Phải. "onload" không được sử dụng riêng cho đối tượng cửa sổ. Nó có thể được sử dụng trên hình ảnh và các đối tượng khác. Do đó cửa sổ phải luôn được chỉ định. – DLH
JavaScript không có ngụ ý điều này, do đó, nó sẽ chỉ va chạm với một biến tải trên nếu nó là một biến cục bộ hoặc bạn đang ở trong một khối "with ([some object with onload property]). –
link text "Sự kiện tải sẽ kích hoạt vào cuối quá trình tải tài liệu. Tại thời điểm này, tất cả các đối tượng trong tài liệu đều nằm trong DOM và tất cả hình ảnh và khung phụ đã tải xong."
cần phải bắt đầu làm việc với DOM đầy đủ
<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. Sự khác nhau giữa window.onload = init(); và window.onload = init;
- 2. KillTimer có thực sự cần thiết không?
- 3. sự kiện javascript trên nhiều cửa sổ
- 4. CDATA có thực sự cần thiết không?
- 5. Vẫn cần thiết để điều chỉnh $ (cửa sổ) .scroll()?
- 6. Thêm nhiều sự kiện window.onload
- 7. Câu hỏi Javascript - "cửa sổ" là gì?
- 8. Cửa sổ đăng ký Javascript/tab đóng sự kiện trước cửa sổ/tab đóng
- 9. thêm vào sự kiện window.onload?
- 10. Sự khác biệt giữa $ (cửa sổ) và cửa sổ trong jquery/javascript
- 11. Gọi đến _freea thực sự cần thiết?
- 12. Nhiều giải pháp javascript window.onload
- 13. sự kiện JavaScript window.onload không được kích hoạt
- 14. Gọi JavaScript của cửa sổ mẹ từ cửa sổ con
- 15. Cần một ID duy nhất trong javascript cho cửa sổ tab và cho các cửa sổ mới trong Internet Explorer
- 16. Khi nào là "extern C" cần thiết trong c + + trong cửa sổ?
- 17. Sự khác biệt thực tế giữa Cửa sổ Lệnh và Cửa sổ Ngay lập tức là gì?
- 18. ngăn chặn window.onload bị ghi đè javascript
- 19. Sự khác nhau giữa ASP.NET AJAX pageLoad() và JavaScript window.onload là gì?
- 20. đóng cửa sổ phá vỡ sự kiện phá vỡ cửa sổ sự kiện
- 21. cửa sổ dòng lệnh javascript
- 22. FFT - Khi nào cần mở cửa sổ?
- 23. Kiểm tra Javascript nếu biến là cửa sổ
- 24. Nhận chiều cao cửa sổ trên thiết bị di động (đặc biệt là iPhone) mà không cần sử dụng jQuery
- 25. thiết lập các cửa sổ GLEW?
- 26. Các bảng quan hệ có thực sự cần thiết không?
- 27. CultureInfo.CurrentCulture có thực sự cần thiết trong String.Format() không?
- 28. Khi nào thì unmodifiablemap (thực sự) cần thiết?
- 29. Mở cửa sổ phía sau cửa sổ hiện tại bằng cách sử dụng Javascript/jQuery
- 30. Javascript để mở cửa sổ bật lên và tắt cửa sổ cha mẹ
Phụ thuộc pn ngữ cảnh của bạn. – EFraim
Tôi nên làm rõ rằng tôi đang ở trong phạm vi cửa sổ. Trong phạm vi cửa sổ, không phải là nó chỉ là thừa như sử dụng window.document hoặc cửa sổ dot bất cứ điều gì, cho rằng vấn đề? – jedmao
@sfjedi - nó không có giá trị rủi ro và thiếu rõ ràng. –