在JSP混淆中包含JQuery文件?

时间:2013-10-24 09:31:01

标签: java javascript jquery html jsp

我有一个名为JSP的{​​{1}}页面, jsp页面main.jsp个iframe。

每个three加载单个Iframe(page1.jsp,page2.jsp,page3.jsp),每个JSP使用由{{JSP组成的单个JS文件1}}代码。

目前,我在JQueryJquery 1.9.1.jsJSP page中包含了main.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

这可能吗?

希望我的问题不清楚且易于理解。请不要犹豫,编辑或提问。

3 个答案:

答案 0 :(得分:2)

我不认为你使用iFrames是可能的。

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

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

所以你做对了。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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