站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题JavaScript窗口功能指南之命名窗口和框架

JavaScript窗口功能指南之命名窗口和框架

摘要: JavaScript窗口功能
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible"> JavaScript窗口功能指南之命名窗口和框架
(作者:听风编译 2001年01月19日 11:35)

  当你创建一个框架结构的文档时,标记的NAME属性定义了每一个框架的名字,如下:

  

  

  

  

  在例子中,文档包含2个框架:left和right。在文档toolbar.html中,链接代码就象下面的一样:

  About Us

  Feedback

  注意, <form>标记同样支持TARGET属性,它定义了响应表单的目标窗口。而标记则指明了文档中所有链接的通用默认目标窗口:

  

  上面的标记定义了页面中所有元素的目标位置。以下的HTML元素支持target属性:、<form>。

  在实际应用中,元素必须出现在文档的HEAD标记间,要先于任何指向外部资源的元素前。如果在文档中指定了标记,那么链接将不再遵循默认的target位置,而是被明确地指向另外一个不同的target位置:

  <head>

  

  </head>

  <body>

  Table of Contents

  About Us

  Feedback

  </body>

  如上所见,第1个链接的target是 "_self" (带有一个下划线),这表示当点击这个链接时,新文档会在当前活动的窗口中打开。下表列举了HTML中一些特殊的target位置标识:

<table border=1 cellPadding=3 cellSpacing=0> <tr> <td>Target</td> <td>含义</td></tr> <tr> <td>_blank</td> <td>在一个新的空窗口中装载文档,新窗口没有命名。</td></tr> <tr> <td>_parent</td> <td>在链接所在窗口的直接父窗口中装载文档。</td></tr> <tr> <td>_search</td> <td>在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用。</td></tr> <tr> <td>_self</td> <td>在链接所在的窗口中装载文档。</td></tr> <tr> <td>_top</td> <td>在最上层窗口中装载文档。</td></tr></table>
  现在我们了解了框架名字,下面将它们与窗口一起工作。当定义target为 "_blank"时,a一个新窗口就会弹出来。比如,如果想让一个链接在新窗口中打开,请使用下面的代码:

  A New Page

  新窗口没有命名,换言之,它不能被其他元素的 TARGET 属性所引用。但是当我们使用一个标准的target名字时,会发生什么呢?请看下面的定义:

  A New Tip

  在这种情况下,我们为新窗口提供了一个特殊的名字。 新窗口的名字为 "tip", 因此任何链接或者表单,只要定义了 TARGET="tip", 就会在同一窗口中装载页面。如果没有框架或者窗口匹配指定的target,那么点击链接后将在新窗口中打开。看看下面的例子:

  CCIDNET

  技术天地

  看看产生的效果:

CCIDNET、技术天地
  点击第一个链接,将在新窗口中打开文档。点击第二个链接,也将产生一个新窗口。如果再次点击链接,新窗口仍将打开。如你所见,链接每一次被点击都会产生一个新窗口。让我们再试一试下面的例子:

  CCIDNET

  技术天地  

  效果如下:

CCIDNET、技术天地
  点击第一个链接时,产生一个新窗口。接着点击第二个链接,新文档将出现在刚刚打开的窗口中。新窗口定义了明确的名字,叫做 "main", 所以任何指定了 TARGET="main" 的链接或者表单都会在那个窗口被装载。

名字的属性
  借助JavaScript,我们能够通过窗口的名字属性发现窗口的名字(适用于IE3+, N2+)。同样,我们能够设置一个框架或者窗口的名字属性(适用于IE3+, N3+)。来看看下面的HTML文档(showname.html):

  

  <head>Display Name</head>

  <body>

  <script LANGUAGE="JavaScript">

  
</textarea>
↑返回目录
前一篇: javascript扫雷游戏,版本二
后一篇: JavaScript窗口功能指南之创建弹出窗口