www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP初级教程>正文    

6.2 任务及其元素


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

6.2  任务及其元素
WML允许我们在程序中指定一些任务,当某些特定的事件激活时,即可执行这些任务,从而完成需要的操作。例如,我们可以设定任务,当用户按下相应的功能键时,浏览器就可打开指定的卡片组或卡片。目前,WML提供了4个任务元素,即go、prev、noop和refresh,它们主要与do元素和onevent元素中指定的事件相响应。本节我们就对任务的这些元素作一详细介绍。

6.2.1  go任务
go任务是通过go元素来声明的,而go元素是通过<go>和<go/>标签进行定义的。go元素主要用来定义浏览器需要导航的URL地址。如果该地址是一个WML卡片或卡片组的名字,则浏览器就会打开并显示相应的卡片、卡片组;否则,浏览器就会执行该URL指定的任务或事件等。在历史堆栈中,go任务执行的是一个“推进(push)”操作,也就是说,它执行时浏览器浏览的URL地址将送入历史记录列表中,以备它用。

go元素中可以包含任意次的setvar元素或postfield元素。postfield元素前面已有介绍,这里不再重述,setvar元素我们后面介绍。

go任务的语法格式如下:

 

<go  href="href"  sendreferer="false|true"  method="get|post"  accept-charset="charset">

         内容(content)

</go>

 

其中属性的功能及用法介绍如下:

(1) href。该属性用于指定目标URL地址,比如让浏览器显示的卡片的地址及名称等。该属性是必选的,其他属性为可选。

(2) sendreferer。该属性用于指定是否传递调用href所指定的URL的卡片的URL,也就是当前页的URL,即HTTP头中的HTTP_REFERER。有两种选择:true或false。其中默认值为false。

(3) method。与HTML中的表单FORM的method属性一样,该属性用于指定表单是以get的方式还是post的方式递交,以便为通用网关接口CGI处理。默认值为get,但如果没有指定method属性,而<go>和</go>之间存在postfield元素,则WAP手机浏览器会自动以post方式传递。

本新闻共5页,当前在第1页  1  2  3  4  5  

上一篇:6.1.5 card元素和HEAD元素
下一篇:6.3 事件及其元素
Google
 
关于“6.2 任务及其元素”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(下)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第三章 WML编程
·第二章 WML语言基础
·第一章 WAP Server = Web Server + Configuration
·专题:WML语言全垒打
·初识WAP

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved