WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

JavaScript命名窗口和框架的方法

更新时间:2007-08-15 10:22 作者:45itcom点击:

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

   <FRAME NAME="left" SRC="toolbar.html">

   <FRAME NAME="right" SRC="index.html">

  </FRAMESET>

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

  <A HREF="about.html" TARGET="right">About Us</A>

  <A HREF="feedback.html" TARGET="right">Feedback</A>

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

  <BASE TARGET="right">

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

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

  <HEAD>

  <BASE TARGET="right">

  </HEAD>

  <BODY>

  <A HREF="table.html" TARGET="_self">Table of Contents</A>

  <A HREF="about.html">About Us</A>

  <A HREF="feedback.html">Feedback</A>

  </BODY>

  如上所见,第1个链接的target是 "_self" (带有一个下划线),这表示当点击这个链接时,新文档会在当前活动的窗口中打开。下表列举了HTML中一些特殊的target位置标识: 
Target 含义
_blank 在一个新的空窗口中装载文档,新窗口没有命名。
_parent 在链接所在窗口的直接父窗口中装载文档。
_search 在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用。
_self 在链接所在的窗口中装载文档。
_top 在最上层窗口中装载文档。


 现在我们了解了框架名字,下面将它们与窗口一起工作。当定义target为 "_blank"时,a一个新窗口就会弹出来。比如,如果想让一个链接在新窗口中打开,请使用下面的代码:

  <A HREF="newpage.html" TARGET="_blank">A New Page</A>

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

  <A HREF="newtip.html" TARGET="tip">A New Tip</A>

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

  <A HREF="http://www.ccidnet.com/" TARGET="_blank">CCIDNET</A>

  <A HREF="http://www.ccidnet.com/tech/" TARGET="_blank">技术天地</A>

  看看产生的效果:

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

  <A HREF="http://www.ccidnet.com/" TARGET="main">CCIDNET</A>

  <A HREF="http://www.ccidnet.com/tech/" TARGET="main">技术天地</A>  

  效果如下:

CCIDNET、技术天地
  点击第一个链接时,产生一个新窗口。接着点击第二个链接,新文档将出现在刚刚打开的窗口中。新窗口定义了明确的名字,叫做 "main"。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容