HTML快速入门6——连接


连接

上过网的人都知道,蓝色带下划线鼠标移动上去变成手的地方是可以点的。

让我们先来看看

例子:
<a href=http://qq.com.cn>Go QQ Home</a>

显示:

Go QQ Home

说明
  大家都应该可以分析这个新的标签a了。他有一个属性href
值是:http://qq.com.cn。他把Go QQ Home括起来了。不用解释,
大家也都知道鼠标点上去会发生什么事情了。

  我们需要仔细的看看。aanchor(锚),(要从这里出发呀)
hrefHypertext reference(超文本连接)。
他的值:http://qq.com.cn,其中:
qq.com.cn是网站的地址。
http://表明所用协议(HTTP),其他的协议还可能是ftp://
(FTP文件传输协议),用过新闻组的朋友应该知道还有news://
还有一个特殊的JavaScript:(JavaScript程序),
另外有一个比较重要的协议本地文件系统file://

  可能上面比较难以理解(对于非计算机专业人员),可以打一个
比方。我们上街消费,首先要知道消费场所的名字,而一个消费场所
又可能提供很多服务,比如购物,餐饮,娱乐等等,你显然还要告诉该消
费场所,你需要什么服务。

  消费场所的名字就是上面提到的地址(qq.com.cn),而服务
就对应协议(http://)。就象一般大家上街主要是购物一样,大家上网一
般都是浏览(http://),所以在浏览器的地址栏内,一般你只要输入地址
就可以了(qq.com.cn),没有协议,浏览器就认为你要用http://去浏览该
站点了。

再举几个例子:
<a href=http://www.yahoo.com>去Yahoo连接</a>
<a href=http://www.sina.com.cn>去新浪的连接</a>
说明
  上面两个就是到其他站点的连接。大家应该很容易的举一反三了。



连接的其他说明
我们现在需要研究一下超文本连接(href=后面的东西)。
首先我们来看看QQ看贴的一个连接:

http://hz.qq.com.cn:81/cgi-bin/bbs/sys/view.asp?id=123

  商店里一般都不只一个柜台,你要买东西,自然要先选一个。
这个柜台就是连接中的:8181代表了端口,很多人知道这个连接
是港台的BIG5码页面。大陆GB码的连接是:

http://hz.qq.com.cn:80/cgi-bin/bbs/sys/view.asp?id=123

因为80端口是http缺省的端口,所以一般都只写成:

http://hz.qq.com.cn/cgi-bin/bbs/sys/view.asp?id=123


  说简单些,就是QQ对外提供了两个柜台,一个柜台是用BIG5码
专门为港台的朋友服务的,另一个缺省的柜台是针对大陆朋友的。
(显然其他大陆站点一般只有后一个柜台,所以港台的朋友必须借助
其他软件才能看到那些站点)

  站好了柜台,你就要报出你要的东西了。商店里的东西很多,
所以用目录来管理,这样你要的东西就成了:

/cgi-bin/bbs/sys/view.asp

你是要根目录(/)下cgi-bin目录下bbs目录下sys目录下的view.asp商品。

似乎烦琐了一些,别急还没完,view.asp是看帖的,你还要告诉他你看
那张帖子

?id=123

字面上很容易理解了,
?,表明后面是你具体的要求,
id=123,你要的是第123号帖子。

再完整的看一下:
http://hz.qq.com.cn:81/cgi-bin/bbs/sys/view.asp?id=123

  他就对应QQ里面一个看贴子的页面,而任何站点都是由很多很多
页面构成的。

  现在是不是很清楚了?你要详细的告诉QQ,你到底要什么,
QQ才能按你的意思,给你合适的页面。

  当然我想是不会有人愿意输入这么长一串字符来浏览的。
而实际上你也确实不用。你要记住的只是qq.com.cn

这是QQ的大门,你输入qq.com.cn,就是请求显示QQ的大门,
QQ就把大门显示给你了,大门上显示着QQ都有那些二门,
你点一个感兴趣的二门,二门又会显示这个二门里的三门...

好了不用多说了,大家正是这样冲浪的。


  对于冲浪者,的确只要会点鼠标就可以了。但显然这些大门、二门、
三门都是人设计出来的。我们现在学的连接就是为了把其他人引导
到他想去(或者你想他去)的地方。


连接使用

  如果你在网上看到一篇很好的文章,你想推荐给你的朋友,
该怎么办?将连接直接告诉他是最直接的方法了。那个连接可能很长,
你甚至不用搞清楚他是什么意思,因为连接已经说明了一切。

怎么得到一个页面的连接呢?

当前页面的连接往往直接显示在浏览器的“地址输入栏”里。

说“往往”的意思其实是——往往没有显示。因为如果一个页面
用了frame(就象QQ首页分成左右两部分),地址栏的连接就不会变了。

现在大家把鼠标放在随便一个看帖子的连接上,浏览器状态栏
(在浏览器底部)就会显示类似下面的文字:
http://hz.qq.com.cn/cgi-bin/bbs/ie4/view.asp?j=0&id=123456

哈,这就是这个帖子的连接!你可以把他敲到浏览器的地址输入栏里,回车,
正象你想象的那样,浏览器显示了那张帖子!

有时候有的页面会用JavaScript将状态栏占用,显示“欢迎你光临”
什么的(真土),你可能看不清连接,这时候按住shift键再点连接
浏览器会新开一个窗口,地址栏里显示的就是那个连接了。
(如果这个连接是JavaScript,浏览器会报错的,这种连接是不能新开窗口的)

还有一个小技巧,在IE中鼠标放在一个连接上,点右键,弹出菜单里有
复制快捷方式”(繁体版的可能显示类似“复制档案”“复制连接”什么的),
这就是把这个连接复制到剪贴板,然后你就可以粘贴到其他任何地方了,
比如浏览器的地址栏,给朋友的Email里...


讲了很多都和HTML没什么关系的,实际上A的确很简单,并不需要太多的解说,
倒是这个href的值,如何用,如何得到,如何自己构造,显得有很多小技巧。


连接在QQ中的实际应用

现在大家应该很清楚如何引用其他贴子了吧?

最快捷:右点一个帖子的连接,粘贴到
<a href=></a>

href=后面,然后在 </a>前面还可以写上说明。
(也必须写上些什么,否则别人点什么呢?)

而且看贴的连接是很规则的,知道了帖子的ID,
你自己很容易直接写出这个连接的,
不是有人问过,知道帖子的ID怎么看贴吗?

很简单呀!
在浏览器的地址栏里直接输入:
http://hz.qq.com.cn/cgi-bin/bbs/ie4/view.asp?id=

最后再输入帖子的ID,回车!

不太好记吗?

http://hz.qq.com.cn这个不用记吧?
或者干脆:
hz.qq.com.cn

然后: /cgi-bin/bbs/,这个是固定的,
ie4?这是ie4界面,当然你也可以换成:
sys  非Ie4界面
hlm  悼红轩
yueju 越风
wenji QQ文集
poem  QQ诗社
...

view.asp?猜也猜出来了,看贴嘛
?id=,就是让你提供帖子的ID嘛!





练习题
  1.用预览构造几个你常去站点的连接,并点点看。

  2.直接在浏览器地址栏里输入连接,看一张贴,
分别用ie4界面,非ie4界面,悼红轩,越风,QQ文集,QQ诗社。
不需要该变帖子ID。大家会看到同一张帖子用不同风格显示出来了。

如果告诉你没有找到,那么一定是你把连接写错了。


思考题
  东西似乎很多,请仔细想一想连接到底是什么?
连接由那几部分组成?


下一课,会讲一个比较重要的概念“ 相对连接” 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值