我想在 js 库 MathJax 时调用一个 javascript Print()
函数完成处理访问的网页。
目前 Print()
函数是使用 onload
触发的,但它似乎停止了 MathJax 的处理数学任务(演示 here);用户需要关闭浏览器的打印弹出窗口,让 MathJax 完成处理。
我希望能够在 MathJax 中的数学处理达到 100% 时调用 Print()
。
有什么想法吗?
最佳答案
将 Print 命令推送到 MathJax 处理队列,以便在 MathJax 完成页面排版后调用它。例如,
MathJax.Hub.Queue(Print);
或
MathJax.Hub.Queue(function () {
// do stuff here
Print();
});
查看文档在
http://www.mathjax.org/resources/docs/?queues.html#the-mathjax-processing-queue
了解更多详情。
关于javascript - 如何在 MathJax 中的 "Processing Math"达到 100% 时触发 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4633258/