在网点内部连接

发表于:2007-06-30来源:作者:点击数: 标签:
在网点内部连接 你的网点上可能不只一个网页,而且你希望你的网点的用户能够轻松的从一页跳到另一页,要实现这一点,你需要把你网点中的页连接在一起。在网点内部建立连接与在网点间建立连接是一样的。表5.1和5.2 显示了两个HTML文件,分别叫this.cfm和that.

在网点内部连接

你的网点上可能不只一个网页,而且你希望你的网点的用户能够轻松的从一页跳到另一页,要实现这一点,你需要把你网点中的页连接在一起。在网点内部建立连接与在网点间建立连接是一样的。表5.1和5.2 显示了两个HTML文件,分别叫this.cfm和that.cfm,它们通过<A>标识符互相连接在一起:

 

表5.1 文件this.cfm

<!-- This -->

<HTML>

<HEAD>

<TITLE> Inter-site Anchor </TITLE>

</HEAD>

<BODY>

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

</BODY>

</HTML>

 

 

表5.2 文件that.cfm

<!-- That -->

<HTML>

<HEAD>

<TITLE> Inter-site Anchor </TITLE>

</HEAD>

<BODY>

<A HREF=”this.cfm”> This </A>

</BODY>

</HTML>

 

如果你将这两个文件存在同一个目录下,并起名为:this.cfm和that.cfm,那么你用鼠标点机this,就连接到this.cfm,反之亦然。

注意<A>的HREF属性的值,这不是一个完全的Inte.net地址,因为它仅仅提供了HTML文件的名字而没有指明协议和域名。一个完整的Internet 地址称为绝对URL,而此例中的部分地址被称为相对URL。

你当然可以使用绝对URL来指定一个HTML文件,但如果你是在同一台计算机或是同一个网点中建立连接,还是使用相对URL会较好些。这不仅仅是因为相对地址短小简单,而

且当以后将你的HTML文件移入一个新的子目录中时会方便些。

假设你的网点上有一个目录叫maindir,在此目录下有两个子目录称为subdir1和subdir2,this.cfm文件放于subdir1下,而that.cfm 放于subdir2下,使用下面所述的绝对URL和相对URL您可以在this.cfm和that.cfm间建立连接:

<-- This -- >

<HTML>

<HEAD>

<TITLE> Inter-site Anchor </TITLE>

</HEAD>

<BODY>

<A HREF=”http://www.yourdomain.com/maindir/subdir2/that.cfm”> That </A>

<P>

<A HREF=”/maindir/subdir2/that.cfm”> That </A>

<P>

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

</BODY>

</HTML>

此例中的三个URL地址都能连接到正确的文件。第一个地址使用了that.cfm的绝对URL,只有当that.cfm文件是存于maindir的subdir1子目录下时它是起作用的。

第二个地址使用了相对URL,因为this.cfm和that.cfm存在于同一个网点上,不再需要指明域名了。实际上,,如果你网点的域名变更了,或是你将这些HTML文件从一台网络服务器上传到了另一台上,this.cfm和that.cfm间的连接仍然是有效的。

第三个地址也用了相对URL,相对地址 ../subdir2/that.cfm中的两个圆点(..)表明当前文件所在目录的父目录。由于this.cfm的父目录是maindir,因此这个URL就等效于/maindir/subdir2/that.cfm,这也是个正确的URL。

相对URL一般都比绝对URL要好,因为使用相对URL对于网点目录结构的改变时适应性更强,不会象绝对地址那样会造成连接的失败。如果你将目录maindir改为别的名字,上例中的第三个地址仍能正确工作。甚至你将maindir及其下的所有子目录都移到另一新的目录下,这个地址仍是正确的,因此应尽量使用相对地址。

原文转自:http://www.ltesting.net