怎么用extjs打开网页时可以跟360打开网页时有一样的效果即可以一个网页一个网页的打开,而不是打开下一个网页时吧上一个网页覆盖了

解决方案 »

  1.   

    <a href="" target="_blank">新窗口打开</a>
      

  2.   

    TabPanel动态添加
    var n = tab.getComponent(node.id);
    if (!n) { ////判断是否已经打开该面板 
        n = tab.add({
            id: node.id,title: node.innerHTML,iconCls:"userIcon",layout: "fit",closable: true,
            autoLoad: { url: 'tabFrame.jsp?',scripts: true, nocache: true}
        });
    }
    tab.setActiveTab(n); 
      

  3.   

    openMainWin(Ext.id(),link_url,MainWin.$Owner);
      

  4.   

    function addTabs(tabid,title,src){
    var tb=Ext.getCmp('TabPanel1');
    var bool=tb.getItem(tabid);
    if(!bool){
    tb.add(
    {title:title,closable:true,id:tabid,closeAction:'hide',baseCls:'x-palin',
    html:'<iframe src="'+src+'" frameborder="0" width="100%" height="100%" ></iframe>'});
    }
    tb.setActiveTab(tabid);
    }
    方法体如上,参数解释:
    tabid是需要你自己写一个tabpanel的id;
    title是你自己定义新打开页面的名称;
    src即是你打开的那个页面的路径,记得是相对路径。希望对楼主有帮助。
      

  5.   

    错了,第一个tabid指的是tabpanel上新增的tab的id.