两次引用 Jquery 时,JQuery 'Object' 未定义

标签 jquery iframe

我有一个 asp.net 页面,在其标题部分有以下内容:

<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.8.19.custom.min.js"></script>

我还有:

<div id="dialog" title="Dialog Title">
    <iframe src="frameDemo.aspx" scrolling="no" style="border:0px" width="500"></iframe>
</div>

在frameDemo.aspx header 部分,我还有:

<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.8.19.custom.min.js"></script>

每次我按下调试按钮时,它都会打开 IE 并给出一个错误,其中显示:

Microsoft JScript runtime error: 'Object' is undefined

我按“继续”,它会一次又一次弹出大约 5 到 6 次相同的错误消息。最后它显示了页面并且工作正常。

但是如果我复制 URL 并在另一个浏览器中打开它,它不会显示任何错误消息。或者,如果我将 Safari/Firefox 设置为调试浏览器,错误消息也不会显示。看来只使用IE作为调试浏览器就会产生错误。

此外,如果我从frameDemo.aspx页面中删除以下内容,错误也不会显示:

<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.8.19.custom.min.js"></script>

所以看起来如果我在子 iframe 页面中引用 JQuery 两次,并在 IE 浏览器中进行调试,我将收到该错误消息。

有人遇到过这个问题吗?非常感谢!

最佳答案

如果您无法控制 jQuery 的其他实例,请考虑使用

http://api.jquery.com/jQuery.noConflict/

关于两次引用 Jquery 时,JQuery 'Object' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334439/

相关文章:

javascript - Internet Explorer 8 chop iframe 内容

Jquery 隐藏从第 n 开始的元素。指数

javascript - 为什么 javascript/jQuery 获取不到 parentNode?

html - IE8 中 2 个对象上的 jQuery 切换问题

javascript - 使用 jquery 为多个元素制作交错的淡入淡出循环

javascript - 由于元素中的空间,将数组元素拆分为更多元素

javascript - 在 javascript 中获取嵌套在 Frame 内的 iframe 内的元素?

django - Django TemplateView 的 xframe_options_exempt

jsf - 将 iframe 添加到 JSF 组件

html - 固定菜单栏在页面左侧的位置