我有一个名为JSP
的{{1}}页面, jsp页面有main.jsp
个iframe。
每个three
加载单个Iframe
(page1.jsp,page2.jsp,page3.jsp),每个JSP
使用由{{JSP
组成的单个JS
文件1}}代码。
目前,我在JQuery
(Jquery 1.9.1.js
和JSP 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
。
这可能吗?
希望我的问题不清楚且易于理解。请不要犹豫,编辑或提问。
答案 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.jsp
和Footer.jsp
。然后在页眉或页脚上包含Jquery 1.9.1.js
。
然后,您可以在main.jsp
和每个页面上使用页眉或页脚。