创建一个超链(Hyperlink)是HTML语言中的一个重要部分。一个超链又称作锚(Anchor)
它唯一地指向另一个Web信息页,超链如同把Gopher中可触发的菜单项融于正文之中,
因此超链更具有上下文的含义。
1.URL格式
我们已经知道,一个Web信息页是用URL(Universal Resource Location,统一资源定位器)
来唯一标识的,URL的一般格式为:
访问方式: //服务器域名/路径及文件名
其中访问方式可有HTTP、FTP、TELNET、GOPHER、WAIS、NEWS、MAILTO�
ǚ⑺蚭mail)、FILE等等。随着访问方式的不同,冒号后面的参数格式也会不同,
下面是一些URL的例子:
http://www.ecnu.edu.cn/coliege/science/computer/computer.htmftp://ftp.sjtu.edu.cn/pub/
mailto:webmaster@www.ecnu.edu.cn
file:///c|/html/sample.htm
2.锚(Anchor)标记
HTML中的一个超链由两部分组成:一部分是可被显示在Web浏览器中的超链文本及
图像,当用户在它上面点击鼠标时,就触发了此超链;另一部分就是用以描述当超
链被触发后要链结到何处的URL信息。因而超链标记(即锚标记)的格式为:
< A HREF="URL信息" > 超链文本及图像</A>
其中超链文本被浏览器用一种特殊颜色并带下划线的字体醒目地显示出来,并且用户
鼠标进入其区域时会变成手的形状,表示此处可以被触发。属性HREF表明了超链被
触发后所指向的URL。例如:
<A HREF="http://www.ecnu.edu.cn/about/page-5.htm">next
page</A>
在HTML中还可使用相对URL来代替绝对URL。例如要指向的另一HTML文件在同一目
录下,只需简单地写为:
<A
HREF="page-5.htm">next page</A>
如要指向上两级目录下的文件,可以这样写:
<A
HREF="../../topic.htm">Return to topic</A>
3.指向文件中的某一处
通常超链只指向一个文件的头部,若要指向一个文件内的某一特定位置,就要用到超链
标记的另一个属性NAME,其格式如下:
<A NAME="超链名"> 超链文本及图像</A>
这里的超链文本并不被浏览器特殊显示,也不能被触发,它仅仅表示一个被指向的目的
地,而超链名就是这一目的地的名字。当要引用这一目的地时,只需把"#超链名"添加到
HREF中就可以了。例如,在一个文件中有一部分内容是附录,可以先在附录标题上定
义一个超链名:
<H2><A
NAME="appendix-A">Appendix A</A></H2>
这样,你就可以在同一文件的其它处创建一个超链来指向附录部分:
Details are in <A
HREF="#appendix-A">Appendix A</A>.
如图7-4所示,当用户一旦触发超链,就显示附录部分的内容。当然,如果想在
其它文件里引用此附录,只需加上适当的URL信息就可以了。如:
Details are in <A
HREF="html/link.htm#appendix-A">Appendix A</A>.