Javascript 访问选项卡面板extjs4.2中的iframe
我有一个由两个选项卡组成的选项卡面板。我试图使用window.frames[id]访问每个选项卡中的iframe,但在发出警报时,我没有定义它。在我的案例中,如何访问iframeJavascript 访问选项卡面板extjs4.2中的iframe,javascript,jquery,iframe,extjs,extjs4.2,Javascript,Jquery,Iframe,Extjs,Extjs4.2,我有一个由两个选项卡组成的选项卡面板。我试图使用window.frames[id]访问每个选项卡中的iframe,但在发出警报时,我没有定义它。在我的案例中,如何访问iframe tabPanel = Ext.create('Ext.tab.Panel', { region: 'center', activeTab: 0, autoScroll: true, items: [
tabPanel = Ext.create('Ext.tab.Panel', {
region: 'center',
activeTab: 0,
autoScroll: true,
items: [
{
id:"panel_A",
title: "${tr.A}",
html: "<iframe src= '"+A_url +"' width='100%' height='100%' id='frm_A' name='frm_A' frameborder=0 />",
},{
id:"panel_B",
title: "${tr.B}",
//disabled:tabs_status,
//hidden:hidden,
html: "<iframe src='"+B_url +"' width='100%' height='100%' id='frm_B' name='frm_B' frameborder=0 />",
}]
});
viewport = new Ext.Viewport({
layout:'border',
items:[tabPanel]
});
要选择可以使用的DOM元素,请使用别名Ext.query Query通过将查询编译成可重用函数,提供高性能选择器/xpath处理。可以插入新的伪类和匹配器。如果传入内容节点,它可以处理HTML和XML文档 有关在中使用ExtJS浏览DOM的更多信息 试试像Ext.query'iframefrm_A'这样的东西
我收到了空白警报,尝试控制台。记录它?我没有得到任何额外的提琴来回答,它出现在控制台中。也许你试图在tabpanel还没有创建的时候查询iframe?如果是这样的话,你建议我怎么做?你为什么选择使用iframe而不是使用标准的ExtJS面板作为你的选项卡?哦,要从DOM访问你的iframe,你应该只使用document.getElementById'frm\A'