日期:2014-05-17  浏览次数:20663 次

框架的问题
假如在A页面包含:
  <frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0">
  <frame src="user_top.jsp" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" title="topFrame" />
  <frameset cols="213,*" frameborder="no" border="0" framespacing="0">
  <frame src="user_left.jsp?u_id=<%=u_id%>" name="leftFrame" scrolling="no" noresize="noresize" id="leftFrame" title="leftFrame" />
  <frame src="user_main.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
  </frameset>
</frameset>
然后在左栏user_left.jsp有这么一句

  <a href="../../web/admin/index.jsp?web_id=<%=gx_dto.getC_id()%>&u_id=<%=u_id %>" class="left-font03" ><%=cdto.getC_name() %></a></td>

现在的问题是。当我点这个左栏的这个连接时候,不是整个页面转跳到../../web/admin/index.jsp而仅仅是左栏部分改变了。为什么会这样?不是在a标签里面不加target就会整个页面转向的么?怎么还是局限在框架里面?

------解决方案--------------------
要加target的,<a href="index.jsp" target="mainFrame">**</a>
------解决方案--------------------
比如页面中有个iframe 其name为test
<iframe name="test" src="..."></iframe>
如果页面中
<a href="http://baiduc.om" target="test">baidu</a>
这个a的target指向的是当前页面iframe的name
那么就会在iframe中加载 a 定义的href链接。