据我所知,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>
Video配置MathJax
答案 0 :(得分:1)
这只是一些无效的标记。摘录规范如下(注意的使用必须而不是应该):
如果未设置src属性,则为user 代理商必须解释内容 元素作为脚本。如果是src 具有URI值,用户代理必须 忽略元素的内容和 通过URI检索脚本。
答案 1 :(得分:1)
(通过使用Chrome的开发人员工具查看MathJax演示)
它以编程方式创建新的<script>
代码并将其放在<head>
代码中,而不是像http://requirejs.org/或http://headjs.com/那样。
的内容
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会使用相当多的铃声和口哨声。