网页内部的联结

有时你需要跳到同一网页的某个特定位置去,这种超连接也是很有用的。例如,你的网页顶部是一张内容目录,希望用户只要用鼠标点一下目录上的特定部位就能跳转到文档的相应章节去。你可以使用<A>标识符来建立这种超连接。表5.3就是一个例子:

 

表5.3 目录表的连接

<HTML>

<HEAD>

<TITLE> Linking Within A Web Page </TITLE>

</HEAD>

<BODY>

<H1> Contents </H1>

<A HREF=#section1> Section Ⅰ </A>

<BR>

<A HREF=#section2> Section Ⅱ </A>

<P>

<A NAME=#section1> Section Ⅰ </A>

<BR>

This is the first section.

<P>

<A NAME=#section2> Section Ⅱ </A>

<BR>

This is the second section.

<A HREF=that.cfm> That </A>

</BODY>

</HTML>

 

在此例中,网页的顶部是两部分的目录,如果用鼠标任点一个,就会立即跳转到文档的相应部分中去(见图5.8)。

你可使用<A>的NAME属性在文档中建立定位,当你使用NAME属性时,你建立的不是一个超连接,而是一个超连接所连接的目标。你可以在网页中根据需要建立许多定位,并为每个定位取你喜欢的名字。

要建立一个指向定位的超链接,你可以使用HREF属性,当然,你必须在你要链接的定位的名称前加上符号#。在上述例子中,标识符<A HREF=#section1>链接到文档中名为section1的定位。

图5.8 与目录连接

如果你需要,你可以为同一个定位指明多个超链接。如果你的网页很长,则这将是很有用的。例如你要为用户提供一个简单的办法快速回到文档的顶部,下面的例子说明了如何去做:

<HTML>

<HEAD>

<TITLE> Multiple Links Within A Web Page </TITLE>

</HEAD>

<BODY>

<A NAME=TOP> Welcome </A>

some long text

<A HREF=#top> Back To Top </A>

some more long text

<A HREF=#top> Back To Top </A>

</BODY>

</HTML>

你也可以用在另一个HTML文件中的<A>标识符建立对一个定位的超链接。例如,你已经在that.cfm中建立了一个定位称作there_in_that,可以在this.cfm使用下面的语句来建立一个指向此定位的超链接:

<A HREF=that.cfm #there_in_that> Go There </A>

当用户浏览this.cfm时,用鼠标点击Go There,网页就会眺转到that.cfm中名为there_in_that的定位所在的位置。

你可以将表达式#there_in_that看作一种扩展的URL地址。它通过指定同一个或另一个HTML文件中特定的定位来扩展一般的URL地址。包含有定位的文件可以是你当地网站上的文件或是环球网上的任何一个文件。