我们得到的一项 SEO 建议是将所有 javascript 移至外部文件,以便可以从文本中删除代码。对于固定脚本,这不是问题,但是需要生成一些脚本,因为它们依赖于一些由 asp.net 生成的 ClientId。我可以使用 ScriptManager(来自 asp.net Ajax 或 Telerik)将此脚本发送到浏览器,还是需要为此编写自己的组件?
我找到了组合固定文件和/或嵌入式资源(也是固定的)的唯一方法。
我们得到的一项 SEO 建议是将所有 javascript 移至外部文件,以便可以从文本中删除代码。对于固定脚本,这不是问题,但是需要生成一些脚本,因为它们依赖于一些由 asp.net 生成的 ClientId。我可以使用 ScriptManager(来自 asp.net Ajax 或 Telerik)将此脚本发送到浏览器,还是需要为此编写自己的组件?
我找到了组合固定文件和/或嵌入式资源(也是固定的)的唯一方法。
如何在内联 Javascript 数组/哈希中注册 ClientID,并让您的外部 JS 文件遍历它?
蜘蛛机器人不读取 JavaScript 块。这个建议是完全错误的。
一些 javascript 可能会破坏 W3C 验证器(并且可能会导致一些蜘蛛机器人出现问题)您可以通过将此代码放在您的 javascript 周围来减少这种情况:
< !-- 没有脚本
...您的 JavaScript 代码和功能...
// -->
注意:去掉“<”和“!”之间的空格 因为它似乎在这里注释掉了这个例子:-)