我应该在不同的iframe上包含相同的库吗?

Should I include the same library on different iFrames?

本文关键字:包含相 iframe 我应该      更新时间:2023-09-26

我有一个简单的问题。我有一个包含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不同的原因(我也调用方法从一个iFrame到另一个与JQuery语法),我应该包括这些库在任何iFrame或只是在我的JSP,并以某种方式依赖于他们形成我嵌入的iFrame ?在这种情况下,我如何在我的iFrame中使用这些库?

p。我说的是效率,可靠性,我不想把它们放几次,让我的页面变慢。

谢谢。

我认为你不需要。使用window.parent,您可以在iframe中获得对window.parent.$window.parent.jQuery的引用。

所以我想简单地说:

var $ = window.parent.$;

可以让你访问已经加载的jQuery库

window.parent.document代替$

jQuery是JavaScript之上的库,而不是JavaScript的完全替代品。你不需要用包含$.

的东西替换每一个JavaScript表达式。