TYPO3:获取包含在“中”的javascript;headerData“;在“包括”之前加载;includeJS";

TYPO3:获取包含在“中”的javascript;headerData“;在“包括”之前加载;includeJS";,javascript,typo3,Javascript,Typo3,我正在通过以下方式将JQuery加载到我的TYPO3页面: page.headerData.10.value = <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 关键是,我需要先加载JQuery。但是TYPO3把它放在我的剧本后面。 我怎样才能把它换掉 谢谢page.headerData.10=TE

我正在通过以下方式将JQuery加载到我的TYPO3页面:

page.headerData.10.value = <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
关键是,我需要先加载JQuery。但是TYPO3把它放在我的剧本后面。 我怎样才能把它换掉

谢谢

page.headerData.10=TEXT
page.headerData.10.value(
)
是的,这里需要圆括号:)也可以使用HTML代替文本

编辑:你也可以这样做

page.headerData.10.value = <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
page.headerData.20.value = <script type="text/javascript" src="fileadmin/templates/myjq.js"></script>
page.headerData.10.value=
page.headerData.20.value=

您不希望以这种方式包含JQuery;使用

page.includeJSlibs.jquery.external = 1
page.includeJSlibs.jquery = //ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
相反

编辑
使用不带特定协议(http或https)的URL可确保包含在SSL和非SSL站点上都有效。

Patrick Schriner的小插件,可一次性包含所有js文件。它还将确保首先加载选定的文件

您可以添加一行(forOnTop)来强制将jQuery包含在顶部。否则,javascript更经常地出现在最后,以加快页面的加载速度。在这个例子中,我包含了几个文件。特定于jQuery的是jQuery[forceOnTop],用于。。。我想是塞尔夫在解释

includeJS {
   1 = fileadmin/templates/website/scripts/javascript.js
   2 = EXT:ogelementslide/res/jquery.easing.1.3.js
   3 = EXT:ogelementslide/res/jquery.easing.compatibility.js
   4 = EXT:ogelementslide/res/jquery.bxSlider.min.js
   jquery = http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js
   jquery.external = 1
   jquery.forceOnTop = 1
}
请注意,数字1-4和jQuery是等效的。我可以写5而不是jQuery。在这种情况下,应该是:

includeJS {
   1 = fileadmin/templates/website/scripts/javascript.js
   2 = EXT:ogelementslide/res/jquery.easing.1.3.js
   3 = EXT:ogelementslide/res/jquery.easing.compatibility.js
   4 = EXT:ogelementslide/res/jquery.bxSlider.min.js
   5 = http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js
   5.external = 1
   5.forceOnTop = 1
}

比尔。Anders

记住从CDN加载库时要避免使用任何协议…@YeppThat'sMe我从上面的示例中删除了协议。为什么我不想通过includeJs包含jQuery?有什么区别?
includeJS {
   1 = fileadmin/templates/website/scripts/javascript.js
   2 = EXT:ogelementslide/res/jquery.easing.1.3.js
   3 = EXT:ogelementslide/res/jquery.easing.compatibility.js
   4 = EXT:ogelementslide/res/jquery.bxSlider.min.js
   jquery = http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js
   jquery.external = 1
   jquery.forceOnTop = 1
}
includeJS {
   1 = fileadmin/templates/website/scripts/javascript.js
   2 = EXT:ogelementslide/res/jquery.easing.1.3.js
   3 = EXT:ogelementslide/res/jquery.easing.compatibility.js
   4 = EXT:ogelementslide/res/jquery.bxSlider.min.js
   5 = http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js
   5.external = 1
   5.forceOnTop = 1
}