现在可以在HTML5中省略type
标记的<script>
属性,这是在网页上包含外部JavaScript所需的字符数最少吗?
<script src="URL"></script>
任何人都可以优化它 - 如果已经加载了诸如jQuery这样的框架,那么还有更短的方法吗?
答案 0 :(得分:2)
如果您不关心JavaScript能够访问和访问页面内容,那么
<img src="URL.svg">
其中URL指向使用SVG scripting的SVG图像将允许您加载脚本,您可以通过向SVG图像发送事件来触发事件处理程序来调用其中定义的函数。
您可以通过使用来自同一来源的SVG来解决这个限制,但我相信SVG的同源访问的安全性后果知之甚少,因此规范和浏览器编写者都在谨慎行事。
答案 1 :(得分:2)
你可以omit the quotes for the attribute:
<script src=URL></script>
同样,使用XHTML5时,以下内容应该有效:
<script src="URL" />
答案 2 :(得分:1)
由于您询问了jQuery,因此可以使用$.getScript()
:
$.getScript("f.js");
当然,这假设您的代码已经被<script>
标记包装或加载。说实话,尝试在这个领域削减更多的字节确实没什么好处。这并不像引用脚本需要大量的冗长。
保持您的代码可读性,并且不要偏离标准和公认的约定。
答案 3 :(得分:1)
[来自我的评论]
假设您已经使用优秀的Google Closure Compiler处理了脚本聚合,并且您不想使用重js加载库,那么简单的优化就是:
<script src=a></script>
(没有引用,没有“.js”,是的,这很愚蠢)
当然,您也可以在此部分之前和之后删除空格和CR。