制作网页,当然少不了超级链接(Hypersnap)这东西了.为了大家能够更全面的的了解Link的使用,这里从两个不同的角度来介绍.
1,绝对链接和相对链接
首先,在链接的制作过程中有绝对链接和相对链接之分.默认情况下在Frontpage10中"Insert hypersnap"窗口会自动跳转到网站的根目录位置.由此进入的目标链接均是相对连接形式.相反超出根目录以外通过"浏览"方式定制的都是绝对连接.
在应用上,相对连接有着极大的优势.比如你可以任意的将网站文件或文件夹移动到其他位置.这时其间的链接关系不会被破坏.如果使用绝对链接的话,问题可就大了.可能会出现诸如链接目标不正确,插入图片不能正常显示等等.
从上面可以看出,如何标定相对或绝对的区别,完全是由Frontpage程序本身实现的.
2,内部链接和外部链接
所谓的内部链接即指向网站以内文件的链接.同理,外部链接也就是目标地址在网站以外的形式.
相对前面而言,内部链接需要考虑绝对或相对之分.而外部链接由于本身已经超出了网站文件的范围,所以不必考虑这方面的限制.下面分别具体的加以介绍.
1)内部链接
内部链接在功能上又可分成普通形式和书签形式,其中书签(BOOKMARK)主要是实现同一网页中不同位置的跳转来设计的.
选中需要建立链接的文本对象,"Insert"-"Hypersnap"或使用快捷键CTRL+K,随后的"Insert hypersnap"窗口如图.
相对以前的版本,Frontpage10的链接窗口应该说给了设计者更多的选择余地.
默认情况下,它会自动切换到当前网站的根目录位置,其中"Link to"显示栏里提供了四种不同的定位方式.
"Existing file or web page":在当前网站中选择已经创建的文件或网页文件
"Place in This document":目标为当前操作网页中的某个位置,即上面所说的标签形式.选中以后在右边的窗口中将以列表的方式显示所有"书签对象".
"Create new document":建立一个新文件作为链接地址.如图
单击"change"按钮改变新文件的保存目录,如果你现在并不打算编辑它的话,同时选中左下的"Edit the new document later"复选框.
"E-mail Address":用来创建外部电子邮件链接的.在后面具体介绍.
||||||其中链接窗口"Text to delay"里即我们前面选中的文本对象.注意一下在与此平行的位置还有一个"ScreenTip"的按钮.它所实现的功能等同于在源代码里为链接添加了"Title"属性,即鼠标停留在上面时的提示文本信息.单击如图
单击"Target frame"按钮更改链接打开的目标窗口,如图
在"Common tergets"列表里提供了5个不同的选项,其中"Same frame"及"Page default"均是在当前窗口中以覆盖的形式打开.选择"New window"可以以新窗口浏览.
另外考虑到大家记忆诸多网址的不便,在Frontpage10中实现了"Address"列表与IE浏览器地址栏内容的一致,单击"链接"对话框里"Address"下拉框,你能够看到所有地址栏里的URL信息.
通过上面的介绍,你可以将链接指向网站内的任何一个文件,不过对于一些本身特别长的文件,页面内的导航链接就变的非常重要了,也就是我们下面将要学习的"Bookmark"(书签).
首先选中需要制作成书签的文本对象,"Insert"-"Bookmark",窗口如图
在"Bookmark name"输入框中键入标签的名字,OK,这时该名字会自动出现在书签列表里.单击"Clear"可以清除已存在的标签项.同时标签内容会自动以波浪虚线标示出来.
同样进入"插入链接"窗口,选中最左的"Place in this page"项,如图
单击"Bookmarks"前面的"+"号展开书签列表,选中即可.
2)外部链接
外部链接只需在"Address"地址栏里键入形如"http://www…………"的网址即可.除此,比较重要的还有电子邮件链接的建立.在网页浏览时,单击它可自动调用默认的邮件客户端程序.
选择"插入链接"窗口中的"E-mail adress"项,窗口如图
在"E-mail address"输入框内键入邮件地址,这时系统会自动产生"mailto:"前缀,同时在"Subject"处键入邮件的主题.这样既可以避免用户填写主题的麻烦,又能够保证邮件主题的一致性.当然你也可以直接在地址栏里输入它.不仅设定主题信息,直接键入地址的方式还允许你设置抄送及暗送对象.如下:
mailto:zeng.zeng@263.net?subject=呵呵&cc=webmaster@51step.com&bcc=webmaster@51step.net
除了"http","mailto"外,你还可以使用其他的协议类型,比如通过"telnet"达到远程登录的目的,通过"ftp"进入指定的FTP服务器等等.