Javascript 为什么IE不支持在现有应用程序中使用iFrame js和css文件

Javascript 为什么IE不支持在现有应用程序中使用iFrame js和css文件,javascript,jquery,internet-explorer,cross-browser,cross-domain,Javascript,Jquery,Internet Explorer,Cross Browser,Cross Domain,在我们的web应用程序中,我们有多个可用的小型应用程序。让我们说A,B,C。 “A”使用Jquery1.4版本。这是一个非常成功的版本。他们开发了一些组件 所以,我们团队“B”也希望使用相同的组件和jquery版本。如果他们改变了,我们需要相应地改变。 目前我们正在使用iframe,因为有时我们需要访问“A”应用程序。现在,我们可能不会改变Iframe的概念 因此,与使用iFrame类似,我们希望使用Project A的Js和CSS文件。 文件已成功加载。但是我们无法访问Js方法和CSS属性 让

在我们的web应用程序中,我们有多个可用的小型应用程序。让我们说A,B,C。 “A”使用Jquery1.4版本。这是一个非常成功的版本。他们开发了一些组件

所以,我们团队“B”也希望使用相同的组件和jquery版本。如果他们改变了,我们需要相应地改变。 目前我们正在使用iframe,因为有时我们需要访问“A”应用程序。现在,我们可能不会改变Iframe的概念

因此,与使用iFrame类似,我们希望使用Project A的Js和CSS文件。 文件已成功加载。但是我们无法访问Js方法和CSS属性

让我们举个例子:->

我尝试使用Jquery方法访问任何类

$(" .ap-bar-section-Accounts")[2].click();
根据注释,我为iframejqueryurl添加了脚本标记

<script type="text/javascript" src="A's location of jquery></script>

您的示例代码是无效的jQuery

 $(" .ap-bar-section-Accounts")[2]// returns DOM node
应该是

 $(".ap-bar-section-Accounts").eq(2).click();
在从父页面将任何代码绑定到iFrame事件之前,请确保已加载iFrame

$(function(){
    var $frame=$('#iframeId');
    $frame.load(function(){
         $frameBody= $(this).contents().find('body');
         $frameBody.find$(".ap-bar-section-Accounts").eq(2).click();
    });
})

里面有用的信息很少。脚本标记是如何放置的?一切都是http还是https?
jQuery
定义了吗?你能在3段关于团队a和团队B的上下文中重现这个问题吗。。。没有关于代码上下文???Esailija、“$”或jQuery的段落是未定义的