MathJax 中配置选项中有趣的 javascript 代码

发布于 2024-10-18 06:37:12 字数 663 浏览 1 评论 0原文

据我所知,javascript 代码可以“定义”为文件

<script type="text/javascript" src="script.js"></script>

或内联代码

<script type="text/javascript">
....
// some more code
....
</script>

那么,这是如何完成的?尽管如此,这是 javascript 代码!?!

<script type="text/javascript" src="MathJax.js">
   MathJax.Hub.Config({
      extensions: ["tex2jax.js", "mml2jax.js"],
      jax: ["input/Tex", "input/MathML", "output/HTML-CSS"]
   });
</script>

视频配置 MathJax

As far as I know the javascript code can be "defined" as file

<script type="text/javascript" src="script.js"></script>

or as inline code

<script type="text/javascript">
....
// some more code
....
</script>

So, how this is done ? Nevertheless this is javascript code !?!

<script type="text/javascript" src="MathJax.js">
   MathJax.Hub.Config({
      extensions: ["tex2jax.js", "mml2jax.js"],
      jax: ["input/Tex", "input/MathML", "output/HTML-CSS"]
   });
</script>

Video configuring MathJax

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最好是你 2024-10-25 06:37:12

(通过使用 Chrome 的开发工具查看 MathJax 演示发现)

它以编程方式创建新的

类似的事情

var scr = document.createElement('script');
scr.setAttribute('src', 'path/to/script.js');
headDOMnode.appendChild(src); // 'path/to/script.js' starts to load..

MathJax.Hub.Config() 执行时,会发生

编辑: head.js 和 require.js 当然需要更多的花哨功能。

(Found out from looking at MathJax demos with Chrome's developer tools)

It's programmatically creating new <script> tags and places them inside the <head> tag, rather like http://requirejs.org/ or http://headjs.com/ does.

Something along the lines of

var scr = document.createElement('script');
scr.setAttribute('src', 'path/to/script.js');
headDOMnode.appendChild(src); // 'path/to/script.js' starts to load..

happens when MathJax.Hub.Config() executes.

Edit: head.js and require.js does it with rather a lot more bells and whistles, of course.

对你再特殊 2024-10-25 06:37:12

这只是一些无效的标记。规范摘录如下(请注意使用必须而不是应该):

如果没有设置src属性,用户
代理人必须解释的内容
元素作为脚本。如果源文件
有一个 URI 值,用户代理必须
忽略元素的内容并且
通过 URI 检索脚本。

This is just some invalid markup. Excerpt from specs follows (note the usage of must rather than should):

If the src attribute is not set, user
agents must interpret the contents of
the element as the script. If the src
has a URI value, user agents must
ignore the element's contents and
retrieve the script via the URI.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文