代码之家  ›  专栏  ›  技术社区  ›  Hans Kesting

将生成的javascript移出呈现的html

  •  2
  • Hans Kesting  · 技术社区  · 15 年前

    我们得到的一个SEO建议是将所有javascript移到外部文件中,这样代码就可以从文本中删除。对于固定脚本,这不是问题,但是需要生成一些脚本,因为它们依赖于asp.net生成的某些ClientId。 我可以使用ScriptManager(来自asp.net Ajax或Telerik)将此脚本发送到浏览器,还是需要为此编写自己的组件?

    我找到了将固定文件和/或嵌入式资源(也是固定的)组合在一起的唯一方法。

    3 回复  |  直到 15 年前
        1
  •  2
  •   James McCormack    15 年前

    在内联Javascript数组/散列中注册clientID,并让外部JS文件迭代该数组/散列,怎么样?

        2
  •  1
  •   Diodeus - James MacFarlane    15 年前

    蜘蛛机器人不读取JavaScript块。这个建议显然是错误的。

        3
  •  1
  •   Mark Redman    15 年前

    一些javascript会破坏W3C验证程序(并可能导致某些蜘蛛机器人出现问题) 您可以通过在javascript周围放置以下代码来减少这种情况:

    <!-- 没有剧本

    //——>

    注意:删除“<”和“!”之间的空格,因为它似乎注释掉了此处的示例:-)

    推荐文章