我有一个简单的问题。我有一个包含4个不同iFrame的JSP。在我的JSP中,包括JQuery UI库:
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
考虑到我需要在我的任何iFrame中出于不同的原因使用它们(我还使用JQuery语法将方法从一个iFrame调用到另一个iFrame),我应该将这些库包含在任何iFrame中,还是仅存储在我的JSP中并以某种方式依赖于它们构成了我的嵌入式iFrame? 如果我如何在iFrame中使用这些库?
P.S我谈论效率,可靠性,我不想多次包括它们以使我的页面变慢。
感谢。
答案 0 :(得分:1)
我认为你不需要。使用window.parent
,您可以获取对iframe内window.parent.$
或window.parent.jQuery
的引用。
所以我想简单地说:
var $ = window.parent.$;
可以访问已经加载的jQuery库。
答案 1 :(得分:0)
只需使用window.parent.document
代替$
jQuery是一个基于JavaScript的库,而不是它的完全替代品。您不必使用涉及$。
的内容替换每个最后的JavaScript表达式