WML - 链接

WML 为您提供了一个选项,可以使用链接来链接各种卡片,然后在不同的卡片之间导航。

有两个 WML 元素 <anchor>和<a>,可用于创建 WML 链接。

WML <anchor> 元素:

<anchor>...</anchor> 标签对用于创建锚链接。 它与称为 <go/>, <refresh> 或 <prev/> 的其他 WML 元素一起使用。 这些元素称为任务元素,它们告诉 WAP 浏览器当用户选择锚链接时要执行的操作

您可以将文本或图像与任务标签一起包含在 <anchor>...</anchor> 标签对内。

<anchor> 元素支持以下属性:

属性描述
titlecdata定义标识链接的文本
xml:langlanguage_code设置元素中使用的语言
classclass data设置元素的类名。
idelement ID元素的唯一 ID。

以下是显示 <anchor> 元素用法的示例。

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Anchor Element">
<p>
   <anchor>
      <go href="nextpage.wml"/>
   </anchor>
</p>
<p>
   <anchor>
      <prev/>
   </anchor>
</p>
</card>

</wml>

这将产生以下结果:

WAP 示例9

WML <a> 元素:

<a>...</a> 标签对还可用于创建锚链接,并且始终是创建链接的首选方式。

您可以将文本或图像包含在 <a>...</a> 标签内。

<a> 元素支持以下属性:

属性描述
hrefURL定义标识页面的 URL
titlecdata定义标识链接的文本
xml:langlanguage_code设置元素中使用的语言
classclass data设置元素的类名。
idelement ID元素的唯一 ID。

以下是显示 <a> 元素用法的示例。

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="A Element">
<p> Link to Next Page: 
   <a href="nextpage.wml">Next Page</a>
</p>
</card>

</wml>

这将产生以下结果:

WAP 示例10