我开发了Web应用程序A,需要通过IFrame从Web应用程序B中调用。我被迫这样做,因为应用程序B是第三方,我没有源代码。
在我开始使用IFrame之前,IE 9中的一切都运行良好。它给了我错误:
'jQuery'未定义。
这在Firefox或Chrome中不会发生。我已经通过IE的调试器验证了jquery-ui-1.10.3文件被拉入。
我该如何解决这个问题?
答案 0 :(得分:0)
您可能正在使用jQuery 1.10.1,它有一个影响IE和Opera的错误。在与父页面不同的iframe中使用时,该错误导致jquery出错。升级到最新版本的jquery(1.10.2或1.11+)将解决它。
价:http://bugs.jquery.com/ticket/13980
jquery 2.0.2也受此bug影响,并在2.0.3中修复
答案 1 :(得分:0)
问题是IE的“文档模式”被设置为IE7标准。我没有意识到IE中有“文档模式”,我当然不记得从9开始将它设置为IE7。
无论如何,现在我有一个相关的问题,iFrame没有显示正确的高度。