Tôi muốn gọi hàm javascript Print()
khi thư viện js MathJax kết thúc để xử lý trang web đã truy cập.Cách kích hoạt chức năng javascript khi "Xử lý Toán" trong MathJax đạt 100%
Hiện tại, chức năng Print()
được kích hoạt bằng cách sử dụng onload
nhưng dường như dừng tác vụ Xử lý toán học của MathJax (demo here); người dùng cần loại bỏ cửa sổ Print-up của trình duyệt để MathJax kết thúc quá trình xử lý của nó.
Tôi muốn có thể gọi Print()
ngay khi Xử lý toán học trong MathJax đạt 100%.
Bất kỳ ý tưởng nào?
@Davide gần như :), nó hoạt động nhưng khi hộp thoại máy in bật lên Toán xử lý: 100% không biến mất. Bạn có biết cách nào để loại bỏ nó không? – systempuntoout
Hãy chắc chắn rằng bạn lấy OUT handler onload cho cơ thể, mà cũng gọi Print. Nó đang được kích hoạt trước khi MathJax được nạp (và trước khi In được xếp hàng qua MathJax. –
Trang demo của bạn được liên kết với thư gốc của bạn vẫn có onload = "Print()" trên thẻ BODY. Và tôi không thấy MathJax.Hub.Queue() gọi. Bạn đang thử nghiệm trên một trang khác nhau? Ngoài ra, tôi không chắc chắn lý do tại sao bạn sử dụng javascripts/mathjax.js thay vì chỉ tải javascripts/MathJax/MathJax.js trực tiếp. Bạn sẽ cần phải thêm MathJax.Hub.Queue() gọi đến thói quen này để đảm bảo MathJax sẽ có sẵn khi cuộc gọi được thực hiện –