我可以使用iFrame加载JQuery两次吗?
有JQuery经验的人可以看看我的以下描述并给我一些建议: Default.aspx:此页面的节中有JQuery引用。 LoginControl.aspx:此页面的部分也有JQuery引用 在Default.aspx中,有一个 因此,当Default.aspx打开时,它将加载JQuery.js库,当iFrame打开时,它将第二次加载JQuery,因为LoginControl.aspx会加载它,对吗 我不确定这是否会导致问题或其正常?两个参考将加载到不同的范围?他们会有潜在的冲突吗 我不知道其他解决方案,我必须在两个aspx页面中使用JQuery库,如果我没有在LoginControl.aspx中包含引用,那么我就不能使用JQuery,这会给我带来错误 目前,在这两个页面的页眉部分都有Jquery,但我不确定这是否合适??对于所有浏览器 谢谢大家! 我不确定这是否会导致问题或其正常?两个参考将加载到不同的范围?他们会有潜在的冲突吗我可以使用iFrame加载JQuery两次吗?,jquery,iframe,Jquery,Iframe,有JQuery经验的人可以看看我的以下描述并给我一些建议: Default.aspx:此页面的节中有JQuery引用。 LoginControl.aspx:此页面的部分也有JQuery引用 在Default.aspx中,有一个 因此,当Default.aspx打开时,它将加载JQuery.js库,当iFrame打开时,它将第二次加载JQuery,因为LoginControl.aspx会加载它,对吗 我不确定这是否会导致问题或其正常?两个参考将加载到不同的范围?他们会有潜在的冲突吗 我不知道其他解
这是正常的。这些库将在它们自己的作用域内运行。您实际上可以通过以下方式克隆原始jQuery对象,例如:
window.$ = parent.window.$;
此外,还可以在嵌入式框架中使用另一个(版本)jQuery,范围不同,如果您希望用户对一个文件执行两个http请求,则由您决定
编辑:将其更改为更好的克隆版本。谢谢您的回复,您能给我更多的细节吗?我应该在哪里写这些代码?在LoginControl.aspx中?在LoginControl.aspx中,我将编写如下内容:
window.$=parent.window.$代码>这样就更容易了。请注意,如果使用jQuery而不是$作为标识符,则需要分配该标识符。