当前位置: 代码迷 >> Web前端 >> 初始接触wap
  详细解决方案

初始接触wap

热度:112   发布时间:2012-11-22 00:16:41.0
初步接触wap

没想到分到我手中的第一份任务就是将网站转成wap,没有做过,只好又是重头学了

?

WAP 是一种用于在无线终端进行信息服务的主要的标准。
WML 指无线标记语言。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。
WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。

主要标签

Deck / Card 元素

<access> 定义关于 deck 的访问控件的信息。
<card> 定义 deck 中的一个 card。
<head> 包含关于文档的信息。
<meta> 定义有关文档的元信息。
<template> 为 deck 中的所有 card 定义代码模板。
<wml> 定义 WML deck (WML 根)

文本元素

<br> 定义一个换行。
<p> 定义一个段落。
<table> 定义表格。
<td> 定义一个表格单元(表格数据)。
<tr> 定义一个表格行。

文本格式化标签

<b> 定义粗体的文本。
<big> 定义大号的文本。
<em> 定义着重文本。
<i> 定义斜体的文本。
<small> 定义小号的文本。
<strong> 定义强调文本。
<u> 定义下划线文本。

锚元素

<a> 定义一个锚(链接)。
<anchor> 定义一个锚(链接)。

图像元素

<img> 定义图像。

事件元素

<do> 在用户点击屏幕上的一个单词或短语时激活一个任务。
<onevent> 包含了当某些事件发生时所执行的代码。
<postfield> 包含了连同 <go> 标签被送往服务器的信息。

任务元素

<go> 表示跳转到新卡片的动作。
<noop> 表示不进行任何动作(noop 指的是 "no operation")。
<prev> 表示返回前一个访问过的卡片。
<refresh> 刷新指定的卡片变量。如果有变量显示在屏幕上,此任务也会刷新屏幕。

输入元素

<fieldset> 用于对卡片中的相关元素进行分组。
<input> 定义输入字段(用户可在其中输入文本的文本域)。
<optgroup> 定义可选列表中的一组选项。
<option> 定义可选列表中的选项。
<select> 定义可选列表。

变量元素

<setvar> 在 <go>、<prev> 或 <refresh> 任务中把变量设置为指定的值。
<timer> 定义卡片计时器。

实例

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

<wml>

? <card id="card1" title="Tutorial">
??? <do type="accept" label="Answer">
????? <go href="http://192.168.1.6:8080/confluence/pages/createpage.action#card2" />
??? </do>
? <p>
? <select name="name">
??? <option value="HTML">HTML Tutorial</option>
??? <option value="XML">XML Tutorial</option>
??? <option value="WAP">WAP Tutorial</option>
? </select>
? </p>
? </card>

? <card id="card2" title="Answer">
? <p>
????? You selected: $(name)
??</p>
? </card>

</wml>

  相关解决方案