我可以使用iFrame加载JQuery两次吗?

时间:2012-05-04 06:46:29

标签: jquery iframe

具有JQuery经验的人可以查看我的以下描述并给我一些建议:

Default.aspx:此页面的部分包含JQuery参考。 LoginControl.aspx:这个页面的部分也有JQuery参考。

在Default.aspx中,有一个

所以当Default.aspx打开时,它会加载JQuery.js库,当iFrame打开时,它会第二次加载JQuery,因为LoginControl.aspx会加载它,我是否正确?

我不确定这是否会导致问题或正常?两个参考将加载到不同的范围?它们会潜在冲突吗?

我不知道其他解决方案,我必须在两个aspx页面中使用JQuery库,如果我不在LoginControl.aspx中包含引用,那么我不能使用JQuery,它给我错误。

目前它看起来在两个页面的标题部分都有Jquery,但我不确定这是否正常?对于所有的浏览器??

谢谢!

2 个答案:

答案 0 :(得分:0)

  

我不确定这是否会导致问题或正常?两个参考将加载到不同的范围?它们会潜在冲突吗?

这很正常。这些库将在自己的范围内运行。

答案 1 :(得分:0)

您实际上可以通过以下方式克隆原始jQuery对象:

window.$ = parent.window.$;

此外,还可以在嵌入式框架中使用另一个(版本)jQuery,范围是不同的,如果您希望用户为实际的一个文件执行两个http请求,这取决于您!

编辑:将其更改为更好的克隆版本。