想要分 还要先回答问题
extjs2中 我定义一个TabPanel,我想更改这个items里id为homePage的html和title属性,如何通过js进行操作?比如单击一个按钮,将html的值变为
<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="http://bbs.csdn.com"></iframe>var contentPanel = new Ext.TabPanel({
region:'center',
enableTabScroll:true,
activeTab:0,
items:[{
id:'homePage',
title:'&#x9996;&#x9875;',
autoScroll:false,//true,
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="filesys.jsp"></iframe>'
}]
});

解决方案 »

  1.   


       发错版块了!
       建议移到“WEB开发”版块!
      

  2.   

    哎,发错地方了:你可以给这个iframe取个名字,比如:contentFrame
    点击的时候就触发:
    window.frames["contentFrame"].location.href="你改变了的地址";
      

  3.   

    contentPanel 是对应的Ext.TabPanel,试试看:
    你这个contentPanel 不知道是不是页面对应的全局变量,如果是,则在button的onclick里面加上
    <input type="button" name="b1" value="点我" onclick="change()">
    然后,script:
    <script>
    function change(){
    contentPanel.items.title='aaa';
    contentPanel.items.html='<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="http://bbs.csdn.com"></iframe>' 
    }
    </script>
    如果不是页面的全局变量,则需要:
    <input type="button" name="b1" value="点我" onclick="change()">
    然后,script:
    <script>
    function change(){
    var cp = document.getElementById('contentPanel对应的在页面的id');
    cp .items.title='aaa';
    cp .items.html='<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="http://bbs.csdn.com"></iframe>' 
    }try,good luck
    </script>
      

  4.   

    晕,这是在oracle啊,你发这里作甚。发web 开发或者java web开发或者java EE去。我还以为我进错版块了。。