2.3.1 超链接元素a
链接是HTML最大的特点之一,自从有了链接,全世界的网页才互联互通起来,形成一个无比巨大的Internet网。链接的书写格式如下:
<a href="地址">链接显示的内容</a>
其中href属性的“地址”是表示链接点击后链向的地址。链接显示的内容是指在浏览器中显示的内容如图2-2所示。浏览器浏览时,当鼠标移动到网页的链接上,鼠标会变成“小手状”。
我们可以发现,真正的地址和链接显示的内容可以是完全不同的。这就给浏览者浏览的安全带来了隐患。如图2-3所示,点击这个链接,它将把你带到一个并非工商银行的网站,在那里如果你输入的用户名密码将被别有用心的人获取,后果不堪设想。这种利用虚假链接进行网络欺骗的行为称为网络钓鱼(Phishing)。
图2-2 链接示意图
图2-3 虚假链接
什么是网络钓鱼
网络钓鱼(Phishing)一词,是“Fishing”和“Phone”的综合体,由于黑客始祖起初是以电话(移动电话)作案,所以用“Ph”来取代“F”,创造了“Phishing”,Phishing发音与Fishing相同。
“网络钓鱼”攻击者利用欺骗性的电子邮件和伪造的Web站点来进行诈骗活动,受骗者往往会泄露自己的财务数据,如信用卡号、账户名和口令、社保编号等内容。诈骗者通常会将自己伪装成知名银行、在线零售商和信用卡公司等可信的品牌。据统计,在所有接触诈骗信息的用户中,有超过5%的人都会对这些骗局作出响应。
正常情况下一般链接到文件的开头(第1行),其实链接还可以链接到文件精确的位置(比如打开链接直接到第20行的位置)。只需要在链接的页面后面加上#id即可。当然,有个条件,id一定要在所链接的网页中存在。
比如图2-4中Page2. htm中链向Page1. htm中的部分<h1 id="head">,只要在正常链接后面加上#head即可,点击Page2中的链接后,浏览器直接跳到<h1 id="head">的那一行。如果要链接到本页的局部,那么链接地址的路径可以不写而直接写上#id即可。
图2-4 用#实现精确链接
target属性是指点击链接后,用什么方式(哪个窗口)打开所链接的页面。一般有4种选择:_self、_blank、_parent、_top。_self是指在本身窗口打开新的页面,这是默认值;_blank是指在新窗口打开新的页面;而_parent、_top是在框架网页中用到的,分别表示在框架网页中当前整个窗口位置显示目标网页和在框架网页中上部窗口中显示目标网页。
大部分国外设计师认为,从易用的角度看,用户不需要到处都是弹出的新窗口。如果用户需要打开新窗口,他们有权利由自己来控制。因此建议设计网页的时候不要用到target属性——让它保持默认值_self。而国内的实际情况是,大部分网民对于一个链接只会点击它,而不会在点击链接时选择用“右键”,即“选择在新窗口打开”。这使得许多网站不得不根据实际情况做调整。在2003年以前,著名搜索引擎Google对搜索出来的链接就是不作target属性设置,用户点击后直接在原窗口中打开。对大部分上网经验不够丰富的网民造成了不便。不过Google后来对这个设置进行了调整,将target属性设为_blank,这样,用户点击链接会在一个新的窗口中显示。随着广大网民上网体验增加,操作水平的提升,以后各种网站应该是不设置target属性——将是否打开新窗口的选择权留给用户。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。