1

我有一个JSP名为的页面main.jspjsp 页面threeiframe。

每个Iframe加载一个单独的JSP(page1.jsp、page2.jsp、page3.jsp)并且每个JSP使用一个由代码JS组成的单独文件。JQuery

目前我Jquery 1.9.1.js在每个JSP pagemain.jsp 和它的iframe laded JSP's)中都包含了,我的项目运行良好。

这是正确的方法吗,因为我Jquery 1.9.1.js在每一个中都包含了JSP

Jquery 1.9.1.js我如何main.jsp单独加载并让所有人看到JSP's

我不想Jquery 1.9.1.js在每个JSP's. 我需要Jquery 1.9.1.js集中化。

这可能吗 ?

希望我的问题有点清晰易懂。请不要犹豫编辑或提问。

4

3 回答 3

2

当您使用 iFrame 时,我认为这是不可能的。

由于每个 iframesrc都会加载新页面并在其中运行its own window context

使用单个 jQuery.js 来控制 iFrame 内部控件的行为并不容易。

所以你做对了。

不过,如果您愿意,您可以使用不同<div>的内容并将内容加载到其中。这样一个jQuery就可以工作,因为所有的div都在同一个窗口上下文中

于 2013-10-24T09:36:28.207 回答
1

使用 iframe 时,您必须在每个页面中添加 jquery。iframe 中的每个页面都被视为子页面。如果您使用 div 代替 iframe,那么使用集中式 jquery1.9.1.js 就可以了。

于 2013-10-25T13:20:19.277 回答
0

我认为你应该制作模板Header.jspFooter.jsp. 然后包括Jquery 1.9.1.json 页眉或页脚。然后,您可以在您的main.jsp和每一页上使用页眉或页脚。

于 2013-10-24T09:45:08.477 回答