WAP入门之WMLScript与JavaScrpt的不同之处
WAP入门之WMLScript与JavaScrpt的不同之处
1.WMLScript内容不能内嵌在WML文件中
2.WMLScript调用方式
<go href="functions.wmls#function_one" />和JavaScript一样,都是事件驱动,只是WMLScript的事件种类很少:onenterbackward/onenterforward/onpick/ontimer和go/href的激活
3.注释不会传到客户端
4.WML的变量是全局可见的(整个浏览器进程都可见,多个WML页面),WMLScript的变量作用域和JavaScript一样。
5.运算符中除一般的外还有:~(按位非),<<,>>,>>>(补0右移),div(整除)
6.逗号 var i = j++,2+2;//等效于j++; var i = 2+2;
7.typeof//typeof x;int 0/ float 1/ string 2/ bool 3/ NAN 4
8.isvalid// z = isvalid x;
9.函数定义
Extern function functionName(param1,param2)
{
//do
}
10.调用时参数必须与定义一致
11.脚本更改WML中的变量
//functions.wmls
Extern function cube(varName,number)
{
var result;
result = Float.pow(number,3);
WMLBrowser.setVar(varName,result);
WMLBrowser.refresh();
}
//main.wml
//........
<do type="accept" label="Cube value">
<go href="functions.wmls#cube('result',$(number))" /> //$在WML中专用来取值
</do>
<p>
Number:<input type="text" name="number" title="Number:" /><br/>
Cube Result:<u>$(result)</u>
</p>
...
12.数组当作字符串处理,可用String的成员函数来对其进行操作
var temp_array = ("1","2","3","4","5");
var temp_value;
for(x = 0 ; x < 5; x ++)
{
temp_value = String.elementAt(temp_array,x,",");
Dialog.alert(temp_value);
}
13.use编译指令
use url UtilityFunction "utilityfuncs.wmls" //必须定在文件的头部
14.use access 访问控件
use access domain "company.com" path "/directorypath";//一个xmls只有一桥头,写在文件头部
WAP入门之WMLScript与JavaScrpt的不同之处相关推荐
- 客户端soap【JAX-WS入门系列】第04章_SOAP异常处理和Handler处理
这段时间一直在查找客户端soap之类的问题,下午恰好有机会和大家共享一下. 客户端和服务端都是Java Project,首先列出服务端代码 首先是SEI,即服务端接口类HelloService.jav ...
- WML语言基础-WML语言基础(WAP建站)
WML语言基础-WML语言基础(WAP建站)一 作者:青燕 来源:青燕网 更新时间:2007-8-19 19:22:22 浏览次数:255 完成wap服务器的建立和wap浏览器的安装 ...
- WML语言基础(WAP建站)四
WML Script语法基础 WML Script是属于无限应用协议WAP应用层的一部分,使用它可以向WML卡片组和卡片中添加客户端的处理逻辑,目前最新的版本是1.1版.WML Script1.1是在 ...
- WAP的组成及主要特点(转)
wap的组成及主要特点 总体上来说,wap的组成及特点主要包括以下几个方面: (1) wap提供了一套开放.统一的技术平台,用户使用移动设备可以很容易地访问和获取以统一的内容格式表示的internet ...
- WML语言基础(WAP建站)四(转)
WML Script语法基础 WML Script是属于无限应用协议WAP应用层的一部分,使用它可以向WML卡片组和卡片中添加客户端的处理逻辑,目前最新的版本是1.1版.WML Script1.1是在 ...
- [Guhao总结]wap个人建站[学习资料]
2005年是个性化的一年,个人建站以拥有个性化空间是今年互联网的一个热点.众多博客网站抢摊中国web博客市场.国内三大博客"Blogchina"."Blogcn" ...
- Docker教程(一) Docker入门教程
Docker教程(一) Docker入门教程 本文链接:https://blog.csdn.net/yuan_xw/article/details/51935278 Docker教程(一) Docke ...
- Redis教程(一) Redis入门教程
Redis教程(一) Redis入门教程 1 Redis入门教程 Redis是一个 Key-Value存储系统.和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字 ...
- Kafka入门教程(一)
转自:https://blog.csdn.net/yuan_xw/article/details/51210954 1 Kafka入门教程 1.1 消息队列(Message Queue) Messag ...
- Kafka教程(一)Kafka入门教程
Kafka教程(一)Kafka入门教程 1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件 ...
最新文章
- python 位运算与等号_Python 运算符
- OCWA提高组模拟赛一 Solution
- 全国青少年软件编程python等级考试-全国青少年软件编程等级考试:Python一级考试大纲...
- 2016第三本《曾国藩的正面和侧面》
- 浏览器html5/css3兼容性检测的javascript类库 - Modernizr简单介绍
- boost::gregorian模块实现自年初以来的天数的测试程序
- linux socat rpm,RabbitMQ系列(三)RabbitMQ Server的安装(基于Linux RPM)
- .net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决
- c语言的简单程序设计实验报告,工程学院C语言程序设计实验报告
- 20个开发人员非常有用的Java功能代码(二)
- ejb3.0 中数据库的配置
- linux下大于2T的硬盘使用方法
- php算法求出一个数可以被分解成多少个_程序员的算法趣题
- LitePal的简单使用
- 网站运营的十二条盈利模式
- 自然语言处理(NLP):国内会议
- python哪个机构教的好_学Python去哪家机构比较好?老男孩教育怎么样?
- 【字节搜索校招/社招/实习内推】
- @InjectMocks
- 蓝懿iOS零基础学习之旅 感谢刘国斌老师
热门文章
- python多线程学了多久_Python多线程一学就会!
- 蓝桥杯2021年第十二届C++省赛第一题-空间
- 蓝桥杯2018年第九届C/C++省赛B组第一题-第几天
- 宝塔面板连接阿里云服务器、及部署网页项目教程
- Flutter功能 中ListView和GridView嵌套报错?【教你一步搞定】
- Eclipse如何打出war包
- 7-6 查找整数 (10 分)
- 利用百度搜索结果爬取邮箱
- 多线程NSInvocationOperation(NSOperationQueue)的基本用法
- 游戏开发之C++异常(C++)