包含一个JS脚本不在标题中但在页面的页脚中?

时间:2012-03-31 03:30:46

标签: javascript jsf facelets composite-component

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

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

以下是问题:

  1. 由于某种原因,我无法在name属性中放置一个路径,我收到错误。我做错了什么?
  2. 我知道target ='head',但对于网站来说,最好把JS放在页脚中,那我怎么能这样做呢?
  3. 感谢您的帮助。 PS:我见过这个,但是Include a javascript for composite component only once in a page despite of composite components themselves used multiple times

1 个答案:

答案 0 :(得分:2)

  

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

我不知道你的问题是什么,因为你没有详细描述错误(错误信息通常是整个答案)。无论如何,标记和name看起来很好,假设它确实放在公共网页内容的/resources文件夹中。


  

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

使用target="body"。它最终会在身体的最后。