使用HTML5 <script>标记</script>包含JavaScript的最小字符数

时间:2012-05-30 15:00:12

标签: javascript html5

现在可以在HTML5中省略type标记的<script>属性,这是在网页上包含外部JavaScript所需的字符数最少吗?

<script src="URL"></script>

任何人都可以优化它 - 如果已经加载了诸如jQuery这样的框架,那么还有更短的方法吗?

4 个答案:

答案 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。