extjs显示页面我使用html属性:然后引用一个iframe页面显示在页面中怎么获取iframe页面中某一标记的id

我想通过湖区哦iframe某一标记的id,然后在tabpanel面板中打开一个新页面,如何获取iframe中某一标记的id,怎么写,高手请进,跪求啊,本人新手,刚接触extjs

呃,就是把iframe所嵌页面的元素id传回主页面么?


//iframe页定义一个函数,这个标记是定义在iframe页面里的
function sendPage(){
    window.parent.jumpPage('标记');
}

//主页面获取标记,并跳转页面
function jumpPage(page){
    //跳转页面
    switch(page){
        case 'xxx':
        //do jump
        break;
    }
}

调用的时候,在iframe里面的页面调用sendPage函数就可以执行外层的跳转啦。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-06
var mediaForm=Ext.create('Ext.container.Container',{
width:'40%',
height:'100%',
id:'mediaform',
bodyPadding:5,
defaults:{padding:'1 0 0 0'},
html:'<iframe id="mediasArea" name="ifocus" src="app/ifocus.jsp" style="width:100%; height:100%;" frameborder="0"></iframe>'
});

frames["ifocus"].setImgs(imgsB);//调用name为 ‘ifocus’ 的iframe 所嵌的jsp 内的js 方法 setImgs

frames["ifocus"].getElementById('elementId');

你可以试一下 我就是这么用的。追问

大哥,我可以加你好友吗?教教小弟我

本回答被提问者采纳

extjs tabPanle中用了两个iframe,能取到子iframe中ext控件吗?求大神...
var frame1 = Ext.get(tab.tabEl).frame();frame1.Ext.getCmp("ext控件ID"); \/\/取得控件

extjs怎么将子窗口中选中的数据传入到父页面中
做法是在 按钮所在页 定义一个全局变量,在窗体中的组件选择了数据后,把这些数据放到那个全局变量里边,然后在其他地方调用这个变量就行了 数据多的话,全局变量就定义成数组或对象 如果是iframe的话 现在父窗体定义一个全局变量 然在在子窗体数据选择后把值赋给父窗体的全局变量中 window.parent.param ...

Extjs打开一个window的url参数问题
代码如下:function changeself(u){ var win=new Ext.Window({ title:"窗口",width:500,height:400,layout : 'fit',modal:true,items:[ new Ext.Panel({ resizeTabs :true,autoScroll : true,html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src='+u+'><\/i...

extjs panel中的combo下拉框 当把鼠标放在 iframe上时 不自动隐藏 而 ...
使用iframe产生的问题,因为iframe里是另一个window以及document了,所以隐藏的事件无法被触发,你可以试一试将事件绑定到下层的iframe

ExtJs 里面 Ext.Window ,的window怎么放一个URL
Ext.window一般是类似 Ext.viewport样的是可以放 formpanel,grid等 这些都是在同一个页面中,只是有js生成。如果你要求window里面放一个url 链接到另一个页面 如nextPage.jsp 那么就要用到iframe 发给例子给你吧 var url = ..\/game\/game.action";var win = new Ext.Window({ title : '新页面'...

如何使用ExtJS嵌入报表设计器。做了一个系统,需要把报表设计器嵌入到系...
其实很简单了,和html一样 直接new一个panel放到dom中,然后设置panel的html new Ext.Panel({ html:'<iframe src=""><\/iframe>',\/\/你原来的设计器地址 });如果你的设计器是activex或者applet做的,可以修改html为对应的<object>代码

IE 下 extjs Ext.TabPanel 关闭问题
其实就是 点击一个树节点,然后右边出现对应的tab页 ,在tab页中可能有个按钮 点击弹出一个窗口对吧。。我是这么做的 点击树节点的时候,通过iframe引用一个页面,然后将这个页面add近tab中 当然在iframe 中的页面肯定也得引入ext-all.js等文件了 这种办法虽然有点影响效率 不过肯定不会出现...

如何在extjs中打开一个新的界面,原先的界面还存在。
if (!tab) { \/\/判断MainTabPanel中是否存在这个页面,如果不存在将创建一个 tab = centerPanel .add(new Ext.Panel({ id : tabId,title : tabTitle,autoScroll : true,iconCls : "tabIconCss",layout : "fit", \/\/填充布局,它不会让load进来的东西改变大小 border : false,closable : true,...

怎样让ExtJS 里的Window 突破iframe的限制
这样做可以实现。但是将来需要注意的地方比较多。如:1。开发的JS还没有集成到frame里去,JS会报错。2。参数传递比较麻烦.我的想法是让window显示在父窗体上。但窗体本身的作用域还是在子窗体。

请教ExtJS中关于父子孙窗口打开、关闭的问题:
你可以在A,jsp页面中写个方法譬如 closeWin = function(){winB.hide();} 然后再B.jsp中winC.show()后加段代码parent.closeWin();就可以了。前提是Window中的html是iframe。

相似回答