3.1 创建超链接
在实际应用中很少有网页是单独的,通常都会使用超链接来创建一个页面与其他页面之间的联系。同样也可以使用超链接创建与其他Web服务器上的网页联系。
3.1.1 超链接标记
在HTML中,创建超链接的标记是<A>。<A>标记是双标记,以<A>开始,以</A>结束。<A>标记创建的链接能指向一个HTML页面、一幅图像、一个视频文件等任何资源,其语法格式如下。
<A NAME="锚名称" HREF="URL" TITLE="标题" TARGET="目标">超链接文字</A>
超链接标记的属性很多,上面的语法格式中只包含了常用的4个属性。
• NAME:用于设置超链接当前位置的锚名称。
• HREF:用于设置超链接的链接地址。
• TITLE:用于设置超链接的标题。
• TARGET:用于设置打开超链接的目标地址。
从上面的超链接语法格式可以看出,超链接主要包括目标地址、链接文字、标题说明、目标窗口及锚。
【示例3-1】创建一个简单的超链接,此链接指向一个网站。
01 <HTML> 02 <HEAD> 03 <TITLE>超链接</TITLE> 04 </HEAD> 05 <BODY> 06 <A HREF="http://www.ibucm.com" TITLE="单击此处进入北京中医药 大学远程教育学院的网站首页" TARGET=" _blank" NAME="ibucm">北京中医药大学远程教 育学院</A> 07 </BODY> 08 </HTML>
示例3-1运行效果如图3.1所示。第6行使用了<A>标记,然后设置4个属性,注意每个属性都用引号括起来。
超链接由以下5个部分组成。
• 目标地址。当浏览者单击某个超链接时,会出现什么内容,是由目标地址决定的。如果目标地址是一个网址,单击超链接时会打开一个网页;如果目标地址是一个视频文件或音频文件,单击超链接时会打开一个播放软件来播放视频或音频;如果目标地址是一张图片,单击超链接时会显示这张图片;如果目标地址是一个E-mail地址,单击超链接时会打开一个客户端电子邮件程序,并显示发送新邮件窗口;如果目标地址是一个压缩文件,单击超链接时会下载该文件……通常目标地址都是以URL地址表示,把鼠标指针放在超链接上时,在浏览器窗口的状态栏上会显示该超链接的URL。
• 链接文字。链接文字的作用是让浏览者看到并单击。例如,图3.1中的“北京中医药大学远程教育学院”就是链接文字。链接文字在浏览器中默认为蓝色并加有下画线。链接文字越吸引人,浏览者单击的可能性就越大。在超链接中不仅可以使用文字,还可以使用图片,使用图片时,浏览者只要单击该图片,就可以到达超链接的目标地址上。
图3.1 创建超链接运行结果
• 标题。标题也就是超链接的说明文字,把鼠标指针放在超链接上面时,会在鼠标指针附近显示一个注释框,注释框里的文字就是标题的内容,用于说明单击超链接后可以看到什么内容或发生什么情况。
• 目标窗口。目标窗口在浏览器窗口中不会显示,而是决定单击超链接后在哪个浏览器窗口中显示网页,如在自身窗口中显示或在新开窗口显示等。
• 锚。这也是在浏览器窗口中没有任何显示的属性,用于决定其他超链接链接到的位置。
3.1.2 链接地址
链接地址用于设置超链接的路径,可以使用<A>标记中的HEAR属性来设置。设置超级链接地址的语法格式如下。
<A HREF="链接地址">用来设置超链接的元素</A>
其中,链接地址可以是相对地址,也可以是绝对地址。
绝对路径实际就是完整路径。绝对路径可以是按照硬盘文件的真正路径,也可以是按照域名的完整网页路径。使用绝对路径定位链接目标文件比较清晰,但是如果该文件被移动了,就需要重新设置所有的相关链接。例如,设置路径为“C:\Program files\1.htm”,在本地确实可以找到,但是因为到了网站上,该文件不一定在这个路径下,所以就会出问题。
相对路径,顾名思义就是自己相对目标位置的路径。使用相对路径时,不论将这些文件放到哪里,只要它们的相对关系没有变,就不会出错。一般有如下3种相对路径的写法。
• 同一目录下的文件:只需要输入链接文件的名称即可,如01.html。
• 上一级目录中的文件:在目录名和文件名之前加入“../”,如../04/02.html;如果是上两级,则需要加两个“../”,如../../file/01.html。
• 下一级目录:目录名和文件名之间以“/”隔开,如Html/05/01.html。
【示例3-2】设置超链接的链接地址。
01 <HTML> 02 <HEAD> 03 <TITLE>为页面添加超级链接</TITLE> 04 </HEAD> 05 <BODY> 06 现在有很多动物都濒临灭绝,因此我们应该保护动物,特别是稀有动物。<A HREF="3-2-1.html"> 金丝猴</A>就是我国的一级保护动物。它属灵长目、猴科,背部有金黄色的长毛,故名“金丝猴”。 07 </BODY> 08 </HTML>
第6行文字“金丝猴”就是带有超级链接的元素,它链接的页面是在同一目录下的代码文件3-2-1.html。这里要注意的是,此处链接只使用了一个属性,链接的地址也是相对地址,该文件必须与本例的文件在同一目录下。
3-2-1.html代码如下。
01 <HTML> 02 <HEAD> 03 <TITLE>超级链接</TITLE> 04 </HEAD> 05 <BODY> 06 <P>金丝猴是我国的一级保护动物。</P> 07 <P><IMG SRC="pic01.jpg" height="200px"></P> 08 </BODY> 09 </HTML>
示例3-2运行效果如图3.2所示。单击图3.2中的“金丝猴”链接文字,可以进入图3.3所示的目标页面。
图3.2 设置超链接地址运行效果
图3.3 链接的目标页面
3.1.3 打开链接的方式
单击网页中的超链接时,通常都会在当前窗口打开超链接目标页面。如果想保留当前网页的内容,让链接的页面从一个新建窗口中打开,应该怎么办?使用<A>元素的TARGET属性可以实现这个功能。TARGET属性用来设置打开链接的方式,其语法格式如下。
<A HREF="链接地址" TARGET="目标页面的打开方式">用来链接的元素</A>
在HTML中,超链接的TARGET属性可以取4个值,这些值的具体含义如表3.1所示。
表3.1 TARGET属性值
【示例3-3】TARGET属性的使用。
01 <HTML>
02 <HEAD>
03 <TITLE>设置目标页面的打开方式</TITLE>
04 </HEAD>
05 <BODY>
06 现在有很多动物都濒临灭绝,因此我们应该保护动物,特别是稀有动物。<A HREF="3-2-1.html"
TARGET="_blank"> 金丝猴</A>就是我国的一级保护动物。它属灵长目、猴科,背部有金黄色的长毛,故名“金丝
猴”。
07 </BODY>
08 </HTML>
示例3-3运行效果如图3.4所示。第6行使用_blank打开窗口,需要注意的是,本例打开了两个浏览器,而如果此时改为_self,或不设置TARGET属性,则是在同一个窗口中打开新的页面,此时原页面只能通过回退按钮返回。
图3.4 设置目标页面的打开方式