1

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

4

1 回答 1

2

您不会说是在每个页面上加载 MathJax,还是只在包含 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 的页面上启动计时器。

于 2012-03-06T20:09:58.870 回答