Xpages 如何在xpage的最底层添加Javascript资源?

Xpages 如何在xpage的最底层添加Javascript资源?,xpages,lotus-domino,lotus,Xpages,Lotus Domino,Lotus,我需要在xpage的末尾包含一个javascript文件,以便在自动生成的XSP.addOnLoad事件代码之后加载它 XSP.addOnLoad(function() { XSP.attachEvent.... } <script src="my.js"> XSP.addOnLoad(函数(){ XSP.attachEvent。。。。 } 理想情况下,我想把它作为一个主题的一部分,但如果我这样做了,它会进入标题部分 我也可以。。 -在主题中指定在页面底部而不是头部插入指向客户端

我需要在xpage的末尾包含一个javascript文件,以便在自动生成的XSP.addOnLoad事件代码之后加载它

XSP.addOnLoad(function() {
XSP.attachEvent....
}
<script src="my.js">
XSP.addOnLoad(函数(){
XSP.attachEvent。。。。
}
理想情况下,我想把它作为一个主题的一部分,但如果我这样做了,它会进入标题部分

我也可以。。 -在主题中指定在页面底部而不是头部插入指向客户端js资源的链接 -在xpage上直接包含一个资源,以便它跟随自动生成的代码

注意:这是让xpages应用程序与基础一起工作所需要的

在事件绑定到字段之后,我需要包含foundations js文件


谢谢!

尝试在结尾添加一个脚本块,代码如下:

XSP.addOnLoad(function() {
  document.write('<script src="my.js">');
}

脚本标记位于页面末尾并不意味着它将按该顺序触发dojo.onLoad事件(在XSP.addOnLoad中),脚本将在页面加载时开始运行将在页面完全加载后(即,在加载基础脚本库后)开始触发。理想情况下,您需要一个触发器来确定XSP.addOnLoad何时完成。该问题的答案将对您有所帮助。查看基础网站-如果所有内容都在apps.js中初始化,则您的触发器将运行应用程序。js代码,而不是让它自己运行。是的,事实证明我的问题都错了。事件发生了,但由于ID中的冒号,jquery代码爆炸了。我偶然发现了你的xsnippet,它帮助我解决了这个问题。干杯!干杯。我可以看出这是怎么回事,但结果是我错误地诊断了问题看到我的其他评论-是由于基金会代码错误,而不是没有在正确的时间被调用。谢谢你的帮助!
XSP.addOnLoad(function() {
  setTimeout(document.write('<script src="my.js">'), 200);
}