想要分 还要先回答问题
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:'首页',
autoScroll:false,//true,
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="filesys.jsp"></iframe>'
}]
});
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:'首页',
autoScroll:false,//true,
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="filesys.jsp"></iframe>'
}]
});
发错版块了!
建议移到“WEB开发”版块!
点击的时候就触发:
window.frames["contentFrame"].location.href="你改变了的地址";
你这个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>