Javascript 为什么IE不支持在现有应用程序中使用iFrame js和css文件
在我们的web应用程序中,我们有多个可用的小型应用程序。让我们说A,B,C。 “A”使用Jquery1.4版本。这是一个非常成功的版本。他们开发了一些组件 所以,我们团队“B”也希望使用相同的组件和jquery版本。如果他们改变了,我们需要相应地改变。 目前我们正在使用iframe,因为有时我们需要访问“A”应用程序。现在,我们可能不会改变Iframe的概念 因此,与使用iFrame类似,我们希望使用Project A的Js和CSS文件。 文件已成功加载。但是我们无法访问Js方法和CSS属性 让我们举个例子:-> 我尝试使用Jquery方法访问任何类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属性 让
$(" .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的段落是未定义的