现在的位置: 首页 > 综合 > 正文

WML中的超链接

2013年08月14日 ⁄ 综合 ⁄ 共 1385字 ⁄ 字号 评论关闭

anchor元素用于创建一个超链接的头部,超链接的其余部分为用户指定的URL地址。当程序运行中用户选中该超链接时,浏览器即会被引入到超链接指定的地址,如其他卡片组或同一卡片组中的其他卡片。
anchor元素由<anchor>和</anchor>标签进行定义,它所包含的超链接必须是真实存在的,而且是能够正确链接的超链接。anchor元素定位超链接时,必须通过相关的任务元素完成定位处理,如go元素、prev元素、refresh元素等。不过,在anchor元素中只能包含1个定位任务,多于一个时会导致WML运行错误。
anchor元素的语法格式如下:
<anchor title="label">
任务(task)
文本(text)
</anchor>
其中的任务(task)需要包含一个进行定位的任务元素。可以看到,anchor元素只有一个属性,即title属性,它用于定义anchor元素的超链接标题。用户浏览时可利用这一标题,来及时了解欲操作的超链接的名称或有关提示信息。为了适用于大多数的WAP手机浏览器,一般来说,title属性指定的标题不应多于6个字符。
下面就是一个使用anchor元素的例子:
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="links" title="Links">
<p>
This is normal text, but here is a
<br/>
<anchor title="charactor">charactor
<go href="charactor.wml">
<setvar name="var_name" value="var_value"/>
</go>
</anchor>
<br/>
<a title="超级链接" href="second.wml"> 文本(text) </a>
<br/>
<a href="second.wml"> 文本(text) </a>
</p>
</card>
</wml>
其中anchor元素定义了锚的标题“charactor”,它显示在浏览器的左下角.

a元素是anchor元素的简化形式,它内嵌了anchor元素需要包含的go元素功能来完成超链接定位,并且不再包含其他任何变量设置。它使用<a>和</a>标签进行定义。例如,原本利用anchor元素实现超链接的几行程序:
<anchor>follow me
<go href="destination.wml"/>
</anchor>
可以使用a元素来实现,程序十分简单:
<a href="destination.wml"> follow me</a>
其中定义超链接的href="destination.wml"也可以写在<a>与</a>标签包含的内容中。因此,a元素的语法格式有两种:
<a title="label" >
href=“href”
文本(text)
</a>
或:
<a href=“href”> 文本(text) </a>
第1种格式中有一个title属性,它用于定义a元素的超链接标题,与anchor元素的title属性完全相同。为适应大多数的WAP手机浏览器,title属性所指定的标题也不应多于6个字符。

抱歉!评论已关闭.