Tôi đang cố gắng tạo tập lệnh highlighter cú pháp. Tôi đã thử sử dụng tập lệnh của mình trên một mã có 10 nghìn dòng và tất cả những gì tôi thấy là một trang trống trong khi đang tải. Tất cả mọi thứ sẽ chỉ hiển thị sau khi kịch bản đã hoàn thành nhiệm vụ của nó. Nhân tiện, tôi gọi kịch bản của tôi bên trong hàm sẵn sàng của jQuery.Chạy javascript sau khi trang được hiển thị hoàn toàn
$(myFunction);
Tập lệnh sẽ thực thi sau khi trang được hiển thị hoàn toàn và người dùng thực sự có thể điều hướng qua trang ngay cả khi tập lệnh chưa hoàn tất. JavaScript sẽ chạy ở chế độ nền vì nó làm nổi bật từng mã một trong khi không can thiệp vào sự lặp lại của trang. Cảm ơn trước.
EDIT:
Để làm điều này rõ ràng hơn, tôi muốn thực thi mã sau khi mọi thứ được "trả lại" không "tải". Mọi thứ đã hiển thị trên màn hình và người dùng thực sự có thể nhìn thấy mã đang hoạt động vì nó đang được tô sáng. Cảm ơn.
Đoạn mã đó là khi DOM sẵn sàng để thao tác, không phải khi mọi tài nguyên đã tải. Thật không may, tôi không biết bất kỳ cách rõ ràng và không buggy nào để kiểm tra xem mọi phần tử đã tải chưa. – nickjyc
bản sao có thể có của [Làm cách nào để bạn thực thi hàm Javascript khi trang đã hiển thị đầy đủ?] (Http://stackoverflow.com/questions/939538/how-do-you-execute-a-javascript-function-when-the -page-has-fully-rendered) – JosephStyons
Bạn nên sử dụng async trong thẻ script, webworkers và onload event để tạo webworkers. –