📄 part8_4.cfm
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>Content Linking</TITLE>
</HEAD>
<BODY>
<B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">Content Linking</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> Content Linking</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>组件对于包含一系列相关网页的</FONT><FONT SIZE=3>Web</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>应用来说很有用,它主要用于两种情况:(</FONT><FONT SIZE=3>1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)动态建立一系列目录,(</FONT><FONT SIZE=3>2</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)动态地在这些目录间建立链接。首先目录为用户提供了一系列网页中内容的概览,它也包含了到各个网页的超链接,因此用户可以高效地获得任一个网页。另外,用户通常想在这些网页中依次访问,这通过在每一页中设置两个链接来实现,其中一个链接用于连到本页的前一页,而另一个链接则连到后一页。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> Content Linking</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>组件从一个普通文本文件中读取它要处理的网页的信息,这个文件被称为</FONT><FONT SIZE=3>Content linking list</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。文件中的每一行都有下述结构:</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> url description comment</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">其中</FONT><FONT SIZE=3>url</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>是此网页的相对</FONT><FONT SIZE=3>URL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,</FONT><FONT SIZE=3>description</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>提供了用于超链接的文本,而</FONT><FONT SIZE=3>comment</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>用于写注释,它不被此组件使用。后两个部分是可选参数。此组件没有属性,下表列出了其方法:</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"> </P></FONT>
<P ALIGN="RIGHT"><TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=553>
<TR><TD WIDTH="50%" VALIGN="TOP" BGCOLOR="#ffffff">
<B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">方法</B></FONT></TD>
<TD WIDTH="50%" VALIGN="TOP" BGCOLOR="#ffffff">
<B><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">描述</B></FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetNextURL(file)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的下一个</FONT><FONT SIZE=3>URL</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetPreviousURL(file)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的前一个</FONT><FONT SIZE=3>URL</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetNextDescription(file)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的下一个描述</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetPreviousDescription(file)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的前一个描述</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetListCount(file)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的项的个数</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetListIndex(file)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的当前项的索引号</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetNthDescription(file, index)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的索引号为</FONT><FONT SIZE=3>index</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的项的描述</FONT></TD>
</TR>
<TR><TD WIDTH="50%" VALIGN="TOP">
<FONT SIZE=3><P ALIGN="JUSTIFY">GetNthURL(file, index)</FONT></TD>
<TD WIDTH="50%" VALIGN="TOP">
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">返回</FONT><FONT SIZE=3>file</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中的索引号为</FONT><FONT SIZE=3>index</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的项的</FONT><FONT SIZE=3>URL</FONT></TD>
</TR>
</TABLE>
</P>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>下面来看一个例子,假设一家公司在几个城市都有办事处,网站为每个办事处都建有一个网页,站点中有一个网页列出了所有的办事处,并可通过超链接连到具体的某个办事处,另外每个办事处的网页中都有一个</FONT><FONT SIZE=3>Previous</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>Next</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>超链接用于连到当前办事处的前一个及后一个办事处。</P>
<P ALIGN="JUSTIFY">文件</FONT><FONT SIZE=3>offices.txt</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如下所示,这就是所有办事处的列表,每一行包含网页文件名和用于超链接的文本。这些行的次序是很重要的,这个次序就是网页上显示的次序及导航的次序。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">amsterdam.asp Amsterdam</P>
<P ALIGN="JUSTIFY">bangkok.asp Bangkok</P>
<P ALIGN="JUSTIFY">beijing.asp Beijing</P>
<P ALIGN="JUSTIFY">buenosaires.asp Buenos Aires</P>
<P ALIGN="JUSTIFY">cairo.asp Cairo</P>
<P ALIGN="JUSTIFY">hongkong.asp Hong Kong</P>
<P ALIGN="JUSTIFY">london.asp London</P>
<P ALIGN="JUSTIFY">munich.asp Munich</P>
<P ALIGN="JUSTIFY">newyork.asp New York</P>
<P ALIGN="JUSTIFY">paris.asp Paris</P>
<P ALIGN="JUSTIFY">riodejaneiro.asp Rio de Janeiro</P>
<P ALIGN="JUSTIFY">sydney.asp Sydney</P>
<P ALIGN="JUSTIFY">tokyo.asp Tokyo</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">文件</FONT><FONT SIZE=3>offices.asp</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如下所示,它用于产生一个目录列表。其中第四行建立了一个</FONT><FONT SIZE=3>Content Linking</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>组件,第五行使用</FONT><FONT SIZE=3>GetListCount</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>函数获取办事处的个数,第六行开始循环,从</FONT><FONT SIZE=3>offices.txt</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>获取每个办事处,并动态产生一个超链接。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">Branch Offices</P>
<P ALIGN="JUSTIFY"><br><br></P>
<P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">Set nl = Server.CreateObject("MSWC.NextLink")</P>
<P ALIGN="JUSTIFY">count = nl.GetListCount("offices.txt")</P>
<P ALIGN="JUSTIFY">For i = 1 To count</P>
<P ALIGN="JUSTIFY">%></P>
<P ALIGN="JUSTIFY"> <a href = "</P>
<P ALIGN="JUSTIFY"> <%= nl.GetNthURL("offices.txt", i) %></P>
<P ALIGN="JUSTIFY"> "></P>
<P ALIGN="JUSTIFY"> <%= nl.GetNthDescription("offices.txt", i) %></P>
<P ALIGN="JUSTIFY"> </a></P>
<P ALIGN="JUSTIFY"> <br></P>
<P ALIGN="JUSTIFY"><% Next %></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">文件</FONT><FONT SIZE=3>hongkong.asp</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如下所示,它用于香港的办事处,(其他地区的办事处的网页结构与此文件相似,)其中第一至四行是香港办事处特有的代码,第五行是一个服务器文件包含,包含了文件</FONT><FONT SIZE=3>nextprevious.inc</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>它是所有办事处的共用代码。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">Hong Kong Branch Office</P>
<P ALIGN="JUSTIFY"><br><br></P>
<P ALIGN="JUSTIFY">This is the home page for the Hong Kong Branch Office</P>
<P ALIGN="JUSTIFY"><br><br></P>
<P ALIGN="JUSTIFY"><!--#include file="nextprevious.inc"--></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">文件</FONT><FONT SIZE=3>nextprevious.inc</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如下所示,它主要目的是在网页中形成两个超链接</FONT><FONT SIZE=3>previous</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>Next</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,用于访问当前页的前一页和后一页。其中第四行获得当前页的索引,保存在变量</FONT><FONT SIZE=3>current</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中,随后会根据当前页的位置来动态产生</FONT><FONT SIZE=3>Previous</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>或</FONT><FONT SIZE=3>Next</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>超链接。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">Set nl = Server.CreateObject("MSWC.NextLink")</P>
<P ALIGN="JUSTIFY">count = nl.GetListCount("offices.txt")</P>
<P ALIGN="JUSTIFY">current = nl.GetListIndex("offices.txt")</P>
<P ALIGN="JUSTIFY">%></P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">' Provide link to previous page</P>
<P ALIGN="JUSTIFY">If curren
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -