javascript - 在 Domino Designer 中将 jQuery 作为 iNotes 表单中的文件包含并引用

标签 javascript jquery lotus-domino

我们正在尝试在 Domino Designer 中使用 jQuery。当我创建一个库,在编辑器中发布 jQuery 代码并尝试保存时,Domino 设计器提示编译错误,结果是报告 bug !

我们的客户正在使用旧版本的 Domino,我们不能指望他们的机器上修复这样的错误。 无论如何,似乎有一些solutions .

就我而言,我必须将 jQuery 添加为文件。问题是我们正在修改的旧应用程序是基于表单的。在 XPage 中,可以像这样引用该库:

<xp:script src="/jquery-1.4.2.min.js" clientSide="true"></xp:script>

js 库驻留在 iNotes 应用程序中的 resources/files 文件夹中。

但是,在表单中,我只能引用库文件夹中明确包含的库。 有没有办法在表单中包含路径可达的js文件?

最佳答案

在表单中使用 jQuery 几乎与在 XPage 中一样简单:只需转到表单的 HTML- header- 部分并执行完全相同的操作,但使用“脚本”- 标记:

这是我用于 jquery、jquery、cookie 和 jquery-ui 的公式:

"<script type=\"text/javascript\" src=\"/" + @WebDbName + 
    "/jquery.js\"></script>" +
"<script type=\"text/javascript\" src=\"/" + @WebDbName + 
    "/jquery.cookie.js\"></script>" +
"<script type=\"text/javascript\" src=\"/" + @WebDbName + 
    "/jquery-ui.js\"></script>"

通常,它应该在没有@WebDbName的情况下也能工作,但我发现,可能存在不安全的情况(例如嵌入到另一个应用程序的框架集中的表单)。

关于javascript - 在 Domino Designer 中将 jQuery 作为 iNotes 表单中的文件包含并引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24571418/

相关文章:

javascript - 原语的文字与构造函数符号,哪个更适合初学者?

javascript - 阻止 google chrome 下载视频 - Android Chrome 浏览器

javascript - 如何知道在 jQuery 中调整元素大小时使用了哪个句柄

lotus-notes - @command([ToolsRefreshAllDocs]) 在 Lotus Notes 中不起作用

xpages - Domino FT Search (SSJS) 在生产服务器上速度缓慢

javascript - 如何为每个注册用户生成一个二维码?

javascript - 在文件之间共享变量(没有全局变量)

jQuery sibling 方法和设置高度

java - 通过java domino api从lotus发送日历邀请进行交换

javascript - 将 Knockout JS 对象与 Javascript 对象合并