在Extjs中使用autoload加载页面到右边面板问题

在Extjs中使用autoload加载页面到右边面板后,改页面可以正常显示~但是打开该页面里面的链接时,页面以新的窗口形式打开~不在右边的面板里面~这问题如何解决试过了~... 在Extjs中使用autoload加载页面到右边面板后,改页面可以正常显示~但是打开该页面里面的链接时,页面以新的窗口形式打开~不在右边的面板里面~这问题如何解决
试过了~不是target的问题
展开
 我来答
luffy1201
推荐于2016-11-19 · TA获得超过1523个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:576万
展开全部

你打开这个页面里面的连接指定target没?

target:

_blank 在新窗口中打开被链接文档。 

_self 默认。在相同的框架中打开被链接文档。 乱运丛

_parent 在父框架集中打开被链接文档。 

_top 在整个窗口中打开被链接文档。 

framename 在指定的框架中打开被链接文档。 

你右面用的是iframe么? 

<html>

 <head>

   <meta http-equiv="content-type" content="text/html; charset=UTF-8">

  <link rel="stylesheet" type="text/css"

   href="../ext2.x/resources/css/ext-all.css" />

  <script type="text/javascript" src="../ext2.x/adapter/ext/ext-base.js"> 

  </script>

  

  <script type="text/javascript" src="../ext2.x/ext-all.js"></script>

 

<style type="text/css">

html,body {

 font: normal 12px verdana;

 margin: 0;

 padding: 0;

 哗樱border: 0 none;

 overflow: hidden;

 height: 100%;

}

.empty .x-panel-body {

 padding-top: 0;

 text-align: center;

 font-style: italic;

 color: gray;

 font-size: 11px;

}

.x-btn button {

 font-size: 14px;

}

.x-panel-header {

 font-size: 14px;

}

</style>

 </head>

 <body>

  <script type="text/javascript">

Ext.onReady(function() {

 var addPanel = function(btn, event) {

  var n;

  n = tabPanel.getComponent(btn.id);

  if (n) {

   tabPanel.setActiveTab(n);

   return;

  }

  n = tabPanel.add({

   id : btn.id,

   title : btn.text,

   html : '<iframe width=100% height=100% src=' + btn.id + '.html />',

   // autoLoad : '',

   closable : 'true'

  });

  tabPanel.setActiveTab(n);

 }

 var item1 = new Ext.Panel({

  title : '后台管理',

  // html :'&lt;empty panel&gt;',

  cls : 'empty',

  items : [new Ext.Button({

   id : 'a1',

   text : '查看',

   width : '100%',

   listeners : {

    click : addPanel

   }

  }),

  new Ext.Button({

   id : 'b1',

   text : '管理',

   width : '100%',

   listeners : {

    click : addPanel

   }

  })

  ]

 });

 var item2 = new Ext.Panel({

  title : 'Accordion Item 2',

  html : '&lt;empty panel&gt;',

  cls : 'empty'

 });

 var item3 = new Ext.Panel({

  title : 'Accordion Item 3',

  html : '&lt;empty panel&gt;',

  cls : 'empty'

 });

 var item4 = new Ext.Panel({

  title : 'Accordion Item 4',

  html : '&lt;empty panel&gt;',

  cls : 'empty'

 });

 var item5 = new Ext.Panel({

  title : 'Accordion Item 5',

  html : '&lt;empty panel&gt;',

  cls : 'empty'

 });

 var accordion = new Ext.Panel({

  region : 'west',

  margins : '5 0 5 5',

  split : true,

  width 悄纳: 210,

  layout : 'accordion',

  items : [item1, item2, item3, item4, item5]

 });

 var tabPanel = new Ext.TabPanel({

  region : 'center',

  enableTabScroll : true,

  deferredRender : false,

  activeTab : 0,

  items : [{

   title : 'index',

   html : "<iframe width=100% height=100% src='http://www.baidu.com/';>"

  // html : "<a href='http://zhidao.baidu.com/';>aaa</a>"

  // autoLoad :'b.jsp'

  }]

 });

 var viewport = new Ext.Viewport({

  layout : 'border',

  items : [accordion, tabPanel]

 });

});

  </script>

 </body>

</html>

a1.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title></title>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

 

  </head>

  <body>   

    <a href='http://zhidao.baidu.com/'; target=_self>aaa</a>

    <br>

     <a href='http://www.qq.com/';>bbb</a>

  </body>

</html>

参考资料: http://www.w3school.com.cn/tags/att_a_target.asp

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式