一旦Mathjax完全加载,如何执行操作?

时间:2012-03-06 10:25:50

标签: mathjax

我正在开发一个在线考试应用程序。问题只包含文本或方程式或文本和方程式。使用Mathjax显示方程式。页面上有一个计时器。我想只在完全加载Mathjax方程时启动计时器。如果问题不包含任何公式,则必须在不等待Mathjax的情况下启动计时器。如何完成?该应用程序是用PHP开发的。

1 个答案:

答案 0 :(得分:2)

您没有说您是在每个页面上加载MathJax,还是仅在包含Math的那些页面上加载MathJax。如果在所有页面上,则添加

<script type="text/x-mathjax-config">
MathJax.Hub.Queue(function () {
  ... do whatever you need to start timer here ...
});
</script>

在加载MathJax的脚本之前。这将导致在MathJax完成排版后执行该功能(如果没有任何排版,它仍将完成)。

如果你没有在每个页面上加载MathJax,那么在包含MathJax的页面上执行此操作,并直接在不包含MathJax的页面上启动计时器。