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

标签 javascript printing callback mathjax

我想在 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/

相关文章:

c# - 向打印机发送转义字符

javascript - URL 中的回调是什么

javascript - 何时比较 'for' 循环中的多个数组

javascript - 使用 javascript 构建带有输入复选框的 html 输出

javascript - 使用带有 bool 返回值的 Promise

javascript - 如何使用 PHP 或 JavaScript 同时在两台不同的打印机上打印?

c++ - 如何为报告设置特定的打印机?

c - 对将用户数据传递到PortAudio回调感到困惑

ios - 如何制作iOS回调函数?

javascript - 如果所有条件都为真