Làm cách nào để thực thi một hàm JavaScript sau khi tải trang được hoàn tất?Làm cách nào để thực thi một hàm JavaScript sau khi tải trang được hoàn tất?
Trả lời
Sử dụng các sự kiện onload
như thế này:
window.onload = function(){
// your code here.......
};
W3C có phương pháp được đề xuất mới hơn để thực hiện điều này mạnh hơn rất nhiều: element.addEventListener() –
@Pullets Forever: Ok điều đó thật thú vị. – Sarfraz
Event.observe (cửa sổ, "onload", yourFunction);
Để có được xử lý onload của bạn để làm việc sạch trong tất cả các trình duyệt:
if (addEventListener in document) { // use W3C standard method
document.addEventListener('load', yourFunction, false);
} else { // fall back to traditional method
document.onload = yourFunction;
}
Xem http://www.quirksmode.org/js/events_advanced.html để xem chi tiết hơn
khuôn khổ JavaScript Hầu hết (ví dụ jQuery, Prototype) đóng gói chức năng tương tự như sau.
Ví dụ: trong jQuery, hãy chuyển hàm của hàm của bạn đến hàm jQuery chính $()
kết quả trong hàm của bạn đang được gọi khi DOM của trang được tải. Xem http://api.jquery.com/jQuery/#jQuery3.
Điều này xảy ra trước khi sự kiện onload
kích hoạt, vì onload
đợi tất cả các tệp bên ngoài như hình ảnh được tải xuống. JavaScript của bạn có thể chỉ cần DOM để sẵn sàng; nếu vậy, cách tiếp cận này là thích hợp hơn để chờ đợi cho onload
.
- 1. Làm cách nào để thực thi JavaScript sau khi tải trang?
- 2. Chạy javascript sau khi trang được hiển thị hoàn toàn
- 3. Chức năng thực thi sau khi tất cả các yêu cầu ajax .load() được hoàn thành
- 4. Làm cách nào để thực thi chức năng Javascript trước khi tải trang?
- 5. Làm cách nào để tải lại trang sau khi tất cả các cuộc gọi ajax hoàn tất?
- 6. wicket 6: gọi hàm javascript sau khi tải trang
- 7. Số dòng Javascript được thực hiện trong khi tải trang
- 8. reinitialize các hàm javascript khác sau khi tải một trang với phân trang ajax
- 9. Internet Explorer 8 đợi cho đến khi trang được hiển thị hoàn toàn và javascript được thực thi
- 10. Nói với Firebug để phá vỡ ngay sau khi bất kỳ Javascript nào được thực thi
- 11. Có thể đợi cho đến khi tất cả các tệp javascript được tải trước khi thực thi mã javascript không?
- 12. Làm thế nào để thực hiện một hàm sau một thời gian javascript
- 13. thực thi mã AFTER Recaptcha.reload() đã hoàn tất
- 14. Thực thi mã jQuery sau khi tất cả các quy tắc CSS đã được áp dụng
- 15. Làm cách nào để gọi một cuộc gọi lại JS khi tải lên tệp hoàn tất?
- 16. Làm cách nào để bạn thực thi một khối JavaScript được nạp động?
- 17. Làm cách nào để xóa tự động hoàn tất sau khi được thêm vào phần tử?
- 18. Làm cách nào để thực thi tập lệnh sau khi gọi window.location.href?
- 19. JavaScript - Làm cách nào để đảm bảo jQuery được tải?
- 20. Làm cách nào để hiển thị cảnh báo sau khi tải lại trang bằng JavaScript?
- 21. thực thi javascript trước khi dom đang tải
- 22. Làm cách nào để thực thi một số mã trong một siêu lớp sau khi tất cả các lớp con đã được xây dựng?
- 23. Khi nào javascript ngừng chạy trên một trang sau khi một liên kết được nhấp?
- 24. Thực thi tác vụ sau khi WebView được tải đầy đủ
- 25. Làm cách nào để bạn thực thi chức năng Javascript khi trang đã hiển thị đầy đủ?
- 26. Đợi trước khi kích hoạt một hàm để thực thi trong JavaScript
- 27. Alert sau khi tải trang
- 28. Làm cách nào để thực thi chức năng bên ngoài khi một phần tử được nhấp?
- 29. Làm thế nào để thực hiện một đoạn mã chỉ sau khi tất cả các chủ đề được thực hiện
- 30. Thực thi mã trước khi hàm được gọi được thực thi
@Funky Dude: Tôi nghĩ rằng câu hỏi của người mới là tốt trên Stack Overflow. Khi mọi người sử dụng Google trong tương lai, họ sẽ kết thúc ở đây và nhận được một số câu trả lời tuyệt vời. –
có thử trong google. –