Javascript Tapestry 4.1-使用带有外部js的脚本组件
是否可以使用@Script组件呈现指向托管在不同服务器上的js文件的脚本标记 基本上,我需要注入一个脚本标记,例如:Javascript Tapestry 4.1-使用带有外部js的脚本组件,javascript,tapestry,Javascript,Tapestry,是否可以使用@Script组件呈现指向托管在不同服务器上的js文件的脚本标记 基本上,我需要注入一个脚本标记,例如: <script src="http://otherserver.com/script.js"></script> 但是我需要在头部渲染它,或者至少在渲染其他tapestry脚本之前 谢谢,Paul。如果您正在使用,则很容易: Shell.get(cycle).includeAdditionalContent( myHtmlForHead ); 或者
<script src="http://otherserver.com/script.js"></script>
但是我需要在头部渲染它,或者至少在渲染其他tapestry脚本之前
谢谢,Paul。如果您正在使用,则很容易:
Shell.get(cycle).includeAdditionalContent( myHtmlForHead );
或者编写一个简单的组件来实现这一点,并在模板中重用它。假设您使用Shell组件包装所有其他文件:
<html jwcid="@Shell" delegate="ognl:new org.apache.tapestry.components.BlockRenderer(getComponent('scriptBlock'))">
<span jwcid="scriptBlock@Block">
<script src="http://otherserver.com/script.js"></script>
</span>
...
</html>
...