【问题标题】:Include a JS script not in the header but in the footer of the page?不是在页眉而是在页脚中包含一个 JS 脚本?
【发布时间】:2012-04-14 17:14:43
【问题描述】:

我正在做一个 JSF Composite,但我很难将我的 JS 脚本包含在其中。我在打这个:

<cc:implementation>
    <h:outputScript name="js/myCompositeHelper.js" />
    ...
</cc:implementation>

以下是问题:

  1. 由于某种原因,我无法在名称属性中放置路径,我得到一个错误。我做错了什么?
  2. 我知道target='head',但是对于网站来说,最好把JS放在页脚,那我该怎么做呢?

感谢您的帮助。 PS:我看过这个,但是Include a javascript for composite component only once in a page despite of composite components themselves used multiple times

【问题讨论】:

  • 我不知道你为什么最初标记[jsp],但这完全没有意义,所以我删除了它。您正在使用它的继任者[facelets]。在 JSP 中复合是不可能的。请注意您标记的内容,并注意您实际使用的内容。

标签: javascript jsf facelets composite-component


【解决方案1】:

1.出于某种原因,我不能在 name 属性中放置路径,我得到一个错误。我做错了什么?

我不知道您的问题是什么,因为您没有详细描述错误(错误消息通常是整个答案本身)。无论如何,到目前为止,标记和name 看起来都很好,假设它确实位于公共网络内容的/resources 文件夹中。


2.我知道target='head',但是对于网站来说,最好把JS放在页脚,那我该怎么做呢?

使用target="body"。它最终会出现在正文的末尾。

【讨论】:

  • 哈,谢谢。问题 1 你说对了,我把 JS 放在了错误的文件夹中。问题2:像魅力一样工作!再次感谢。
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 2014-04-27
  • 2021-07-21
  • 1970-01-01
  • 1970-01-01
  • 2020-11-16
  • 2015-04-03
  • 2011-05-16
相关资源
最近更新 更多