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

target="_parent"的疑惑
发现一个很奇怪的问题:
一个嵌套的框架结构如下
<frameset rows="117,*" cols="*" frameborder="NO" border="0" framespacing="0" id="F1">
  <frame src="top.htm" name="topFrame" scrolling="NO" noresize >
  <frameset rows="*" cols="214,*" framespacing="0" frameborder="NO" border="0" id="F2">
    <frame src="link.htm" name="leftFrame" scrolling="NO" noresize>
    <frame src="a.htm" name="mainFrame">
  </frameset>
</frameset>

link.htm中有两个链接:

<a href="reg.htm" target="_parent">open in parent</a><br>
<a href="reg.htm" target="_top">open in top</a><br>

为什么_parent和_top的效果是完全一样?按照我的理解,top应该是在F1中打开,parent是在F2打开reg.htm才对啊?
那如果我要在F2里面打开reg.htm,代码应该怎么写?
多谢啦~~~~

------解决方案--------------------
具体功能看看http://www.w3school.com.cn/tags/tag_a.asp这里的介绍
------解决方案--------------------
引用:
引用:
target是指向Frame的name的
<a href="reg.htm" target="mainFrame">open in parent</a><br>
<a href="reg.htm" target="topFrame">open in top</a><br>用_parent _blank _top _self四个由下划线开始的值……


那4个不是的只想名称的,那4个是用父子关系的

你首先要理解frameset的概念
frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。
所以你这里要跳转到那应该使用frame指定框架的名称
而使用_parent _blank _top _self就不是你想的那样了