首页
论坛
图书
开发资料
在线文档
网址
下载
联系我们
新闻
│
Java
│
JavaScript
│
Eclipse
│
Eclipse 英文
│
J2EE
│
J2ME
│
J2SE
│
JSP
│
Netbeans
│
Hibernate
│
JBuilder
│
Spring
│
Struts
站内搜索
: 请输入搜索关键词
当前页面:
开发资料首页
→
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窗口功能指南之创建弹出窗口