当MathJax中的"Processing Math"达到100%时如何触发javascript函数

sys*_*out 9 javascript printing callback mathjax

Print()当js库MathJax完成处理访问过的网页时,我想调用一个javascript 函数.

目前Print()使用onload但是它似乎停止了MathJax的Processing Math任务(此处为demo ); 用户需要关闭浏览器的"打印"弹出窗口,以便让MathJax完成其处理.

我希望能够Print()在MathJax中的Processing Math达到100%时调用.
有任何想法吗?

Dav*_*one 12

将Print命令推送到MathJax处理队列,以便在MathJax完成排版页面后调用它.例如,

MathJax.Hub.Queue(Print);
Run Code Online (Sandbox Code Playgroud)

要么

MathJax.Hub.Queue(function () {
  // do stuff here
  Print();
});
Run Code Online (Sandbox Code Playgroud)

请参阅文档

http://www.mathjax.org/resources/docs/?queues.html#the-mathjax-processing-queue

更多细节.