使用 HTML5 <script> 标记包含 JavaScript 的最少字符数
Minimum characters to include JavaScript using HTML5 <script> tag
既然在HTML5中可以省略<script>
标签的type
属性,那么在页面上包含外部JavaScript所需的字符数最少吗?
<script src="URL"></script>
任何人都可以比这更优化它 - 如果已经加载了像jQuery这样的框架,还有更短的方法吗?
您可以省略属性的引号:
<script src=URL></script>
同样,对于XHTML5,以下内容应该可以工作:
<script src="URL" />
如果你不关心JavaScript能够接触到并访问页面内容,那么
<img src="URL.svg">
URL 指向使用 SVG 脚本的 SVG 图像将允许您加载脚本,并且您可以通过向 SVG 图像发送事件来调用其中定义的函数以触发事件处理程序。
您可以通过使用来自同一来源的 SVG 来绕过该限制,但我相信对 SVG 的同源访问的安全后果知之甚少,因此规范和浏览器编写者正在谨慎行事。
既然你问了jQuery,你可以使用$.getScript()
:
$.getScript("f.js");
当然,这假设您的代码已经被包装,或者通过 <script>
标签加载。老实说,尝试在这方面减少更多字节确实没有多大好处。无论如何,引用脚本并不需要大量的冗长。
保持代码的可读性,不要偏离标准和公认的约定太远。
[来自我的评论]
假设您已经使用例如优秀的 Google 闭包编译器处理了脚本聚合,并且您不想使用繁重的 js 加载库,一个简单的优化是这样的:
<script src=a></script>
(没有引号,没有".js",是的,这很愚蠢)
当然,您也可以在此部分之前和之后删除空格和CR。
相关文章:
- 在JavaScript中输出转义字符
- 使用箭头键移动javascript字符
- Javascript 6字符和空格检查
- JavaScript 字符 (£) 不显示,而是显示“”
- 什么是默认的 JavaScript 字符编码
- JavaScript字符,单词和空格计数函数
- firefox中的javascript字符计数器
- 用于文本输入的Javascript字符限制计数器函数
- 通过邮寄发送的字符串的Javascript字符限制
- JavaScript字符串子类化问题
- 分割javascript字符与特定的领先和落后的字符
- Javascript字符限制-暂时显示无效字符
- JSF 2.0/Facelets——JavaScript字符被编码为html实体
- Javascript字符转换
- asp.net mvc-带参数的Javascript字符计数器功能
- Drupal更改Javascript字符集并删除元素
- 计算推特的Javascript字符数的最佳方式
- 转义 u200b(零宽度空格)和其他非法的 JavaScript 字符
- javascript字符计数器上的目标类
- Javascript字符码是否与所有或某些浏览器兼容