WMLScript脚本程序设计第1/9页

2014-03-27  来源:本站原创  分类:WML教程  人气:2 

作为一种编辑语言,WMLScript提供了强大的函数、语句和库功能,以及外部编辑、访问控制等支持,同时对程序运行中可能产生的错误给出了检测手段和具体的解决办法。这些内容属于WMLScript的脚本程序设计知识和进一步的编程规定,我们本章就对此进行详细介绍。
  5.1 语句
  前面我们学习了变量、操作符和表达式,但仅由这些内容并不能完成某个完整的功能,因为他们不能形成完整的操作或处理程序。变量就如同与严重的单词,表达式如语言中的词组,他们都不能表达一个完整的意思;只有语句,是语言中完整的句子,能够表达完整的意思并实现某个完整的功能。WML Script提供了丰富的语句功能,使用这些语句我们可以在WML的卡片中建立交互功能和其他需要的复杂功能。
  在WML Script中,每条语句的后面都需要以一个分号(;)结尾。为了养成严谨的编程风格,建议大家编写脚本时,语句后一定要加上分号(;),这也有助于我们形成一种良好的编程习惯。
  WML Script语句的书写和排列格式比较自由。我们可以在同一程序行中连续写上多个语句,也可以把同一语句分成多行排列。WML Script将根据分号(;)来确定语句的具体内容。
  WML Script的语句主要包括两类。第一类是基本语句,如空语句、表达式语句、块语句、变量语句和return语句等;第二类是条件语句,如if语句;第三类是循环语句,如while语句、for语句、break语句和continue语句等。下面我们分别讲解这些语句的语法、功能和使用方法。
  5.1.1 基本语句
  WML Script基本语句主要用于程序格式控制和变量声明,其中有些语句我们已经不太陌生了。
  空语句
  空语句用于定义一个空的程序行,它没有任何标识符和操作符,也不执行任何操作。它只是以分号(;)结束。其语法格式为:
  ;
  显然,空语句是一种十分特殊的语句。由是我们为了让程序具有更好的可读性,通常在程序中的适当地方加上几个空语句,以起到分隔或突出的作用。例如,下面的几行程序中就含有一个空语句:
  str="Hello";
  val=25;
  ;
  MyVal=val*val+5;
  alert("Hi,Hi!!!");

当前1/9页 123456789下一页

相关文章
  • WMLScript脚本程序设计第1/9页 2014-03-27

    作为一种编辑语言,WMLScript提供了强大的函数.语句和库功能,以及外部编辑.访问控制等支持,同时对程序运行中可能产生的错误给出了检测手段和具体的解决办法.这些内容属于WMLScript的脚本程序设计知识和进一步的编程规定,我们本章就对此进行详细介绍. 5.1 语句 前面我们学习了变量.操作符和表达式,但仅由这些内容并不能完成某个完整的功能,因为他们不能形成完整的操作或处理程序.变量就如同与严重的单词,表达式如语言中的词组,他们都不能表达一个完整的意思;只有语句,是语言中完整的句子,能够表达

  • 一些很实用且必用的小脚本代码第1/5页 2014-09-29

    脚本1:进入主页以后自动播放声音 <embed src="pnm://10.13.31.90/~kayvin/mihunji.rm" hidden=true autostart=true loop=true> 脚本2:进入主页后自动最大话,省的去在自己单击了 <script> self.moveTo(0,0) self.resizeTo(screen.availWidth,screen.availHeight) </script> 脚本3:显示现在时

  • 深入挖掘Windows脚本技术第1/2页 2014-12-10

    深入挖掘Windows脚本技术 文章作者:zzzEVAzzz <[email protected]> 为使文中涉及的代码整洁,将使用论坛的PHP标签处理.(没有VBS标签,code标签不好用,郁闷) 如果转载本文,请注意做相应调整. [目录] 1,前言 2,回顾WSH对象 3,WMI服务 4,脚本也有GUI 5,反查杀 6,来做个后门 7,结语 8,参考资料 [前言] 本文讲述一些Windows脚本编程的知识和技巧.这里的Windows脚本是指"Windows Script Host

  • php多数据库支持的应用程序设计第1/2页 2014-10-16

    以前做PHP应用,多数是单数据库数据查询和更新,顶多也是主从数据库的支持,实现起来相对简单.主从数据库的问题在于,当会话存储在数据库的时候,同步将可能出现问题,也就是说有可能出现会话的中断. 所以我想在主从数据库设计上,应该将所有会话相关表进行特殊对待.即:所有的会话数据表都可以更新和查询,当一个用户访问站点的时候,即将此用户绑定到指定数据库,所有会话访问和查询操作都对此数据库进行.会话表不做同步,其他非会话类更新也从主数据库更新.这样做其实也逃脱不了会话更新时候的数据库切换,所以如果不想麻烦,

  • 用JavaScript和注册表脚本实现右键收藏Web页选中文本 2014-11-09

    前两天在网上发现一个很好的站点,是用来做资料收藏的(http://wolf.360doc.com). 这个网站提供了这么一个功能,可以直接将你选中的文字收藏起来,当时觉得很神奇的.后来研究了一下,发现用JavaScript和注册表脚本就可以实现这样的功能. 右键收藏页面代码如下(我的收藏页面命名为rightClick.jsp): <html> <script LANGUAGE="JavaScript"> if (external.menuArguments) {

  • wps通过脚本往最后的偶数页插入图片示例 2014-04-22

    项目中有个需求需要在word文档中最后一页偶数页的页脚(没有偶数页的情况下,新增一页)插入指定的图片,下面是示例代码,注意跟wps的版本有关系,我使用的版本是8.1,这段代码是不起作用的,高版本下可行,仅供参考. <html> <head> <script> function runWps(){ try{ var wpsObj = new ActiveXObject("KWPS.Application"); wpsObj.Visible = true

  • 无线标记语言(WML)基础之WMLScript 基础第1/2页 2013-11-30

    WML Script是属于无限应用协议WAP应用层的一部分,使用它可以向WML卡片组和卡片中添加客户端的处理逻辑,目前最新的版本是1.1版.WML Script1.1是在欧洲计算机制造商协议会制定的ECMAScript脚本语言的基础上,经过修改和优化而指定的.它能够更好的支持诸如移动电话类的乍带宽通信设备,在WML编程中使用WML Script可以有效的增强客户端应用的灵活性,而且,我们也可以把WML Script作为一个工具使用,开发出功能强大的WAP网络应用和无限网页.本章我们将详细讲解WM

  • 点选TOP后并不是直接跳到页顶的,而是滚动上去 2013-10-12

    滚动至页顶,比以前的直接跳到页顶效果好很多,正的很不错 demo中的p中的script改大或改小看看...移动到top的时间始终是一定的,你也可以设置一个阀值,在页面高度到达这个阀值之前,移动的总时间是多少,当页面高度超过这个数时,移动的总时间反而以一定比例减小,自己试试看吧... 脚本之家_回到页顶效果代码 go to 头 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  • 51Window脚本收藏源代码Asp版 下载 2014-03-05

    脚本收藏Asp版 目录页(dir.htm)面改自:myhyli的网页(http://www.blueidea.com/user/myhyli) -------------------- 用户:haiwa 密码:51windows.com -------------------- 添加脚本时,只要把名称,类别,代码:填上就行,代码为html代码! -------------------- 同时可以做成网络收藏夹用 把dirurl.asp改名为dir.asp 添加网址时,只要把名称,类别,网址填上就

  • wps操作页眉和页脚的一些示例代码 2014-04-22

    项目中需要用到wps的控件操作文档的页面和页脚,这里把用到的脚本做如下记录 //处理页眉 DocObj.ActiveWindow.Document.PageSetup.DifferentFirstPageHeaderFooter = true; DocObj.ActiveWindow.View.SeekView = 9; DocObj.ActiveWindow.Selection.text = "文本内容"; DocObj.ActiveWindow.View.SeekView = 0;

  • 龙狼三国双培养脚本 2014-11-30

    写在前面:这个脚本是我以前在页游<龙狼三国>里用来"双培养"的,当时给它起了个名字叫Xenia 双培工具可以在这个地址下载到:http://pan.baidu.com/s/1eQkt7EU 1.关于双培工具(Xenia) Xenia是专为游戏<龙狼三国>将领双培养制作的测试工具.龙狼三国的培养界面如下图: 单击"培养"按钮后游戏会随机生成四个数字作为新属性的增加值,由于绝大多数情况下都是减多增少,单项培养(即只提升四个属性中的一个属性)也需要

  • remote script文档(转载自微软)(一) 2013-10-09

    文档: 远程执行服务器脚本 复杂的 Web 应用程序既调用客户脚本又调用服务器脚本.客户脚本经常用于对应用程序的用户接口进行编程──例如,为了动态改变 Web 页文本,对用户动作,比如双击作出反应,并执行诸如验证这样的面向客户的任务.客户脚本在浏览器中局部执行,这样就向用户提供了一种生动的.反应迅速的接口. 对比来说,服务器脚本是用来对某个应用程序的末段编程的.这经常引起对某个数据库的存取动作,或者执行中间层业务逻辑.服务器脚本也用于创建较大范围的应用程序:也就是可能通过多种不同类型的浏览器(每

  • 解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述 2013-10-28

    本篇文章是对DHTML,JavaScript,DOM,BOM以及WEB标准进行了详细的描述介绍,需要的朋友参考下 DHTML:它不是一门新的语言,而是HTML.CSS和JavaScript这三者相结合的产物,DHTML包含如下3个含义: (1)通过HTML把网页标记为各个元素 (2)利用CSS设计元素之间的排版样式,并控制各个标记的位置 (3)使用js来控制各个标记 JavaScript由三部分组成: (1) ECMAScript是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化

  • PHP网站提速三大"软"招 2014-06-11

    文/李鲲程 随着网络的普及,网站已经渗透到了每个行业,但是由于目前专线费用让很多企业和个人难以承受,所以共享带宽成为很多网站的首选方案.费用虽然降低了但是一个新的问题很快就出现了,那就是共享带宽的网速很慢,有时甚至让人无法忍受.如何能让自己的网站快起来,成为人们关心的问题,笔者结合亲身实践来讲讲软办法的一些实际应用,希望能够对读者有所帮助. 笔者采用的是Linux操作系统,Apache+PHP的网站构建方法. 代码优化 通常要求程序员要有好的编程习惯,尽量减少冗余代码的出现,目前也有好多工具能够

  • remote script文档[转载自微软](二) 2014-06-23

    文档: 使 Remote Scripting 在客户页中有效 在您能使用 remote scripting 来调用服务器脚本之前,必须将 remote scripting 能力添加到用户的客户页中.使用来自于客户脚本的 remote scripting 所需的例程包含在 Rs.htm 文件中.用户必须将该文件包含到自己的客户页中.另外,用户必须调用一个方法来启动 remote scripting applet. 为了使得 remote scripting 有效 创建一个空的 javascript

  • JS 字符串连接[性能比较] 2014-06-30

    js字符串连接实现代码. 一.ECMAScript的字符串是不可变的,即它们的值不能改变,因此当你写出下面的代码的时候发生了什么呢? Js代码 var str = "Hello "; str += "world"; 执行的步骤如下: 创建存储"Hello"的字符串 创建存储"world"的字符串 创建存储连接结果的字符串 把str的当前内容复制到结果中 把"world"复制到结果中 更新str,使它指向结果

  • 实现图片预加载的三大方法及优缺点分析 2014-12-28

    本文介绍了实现图片预加载的三大方法(CSS/JAVASCRIPT/AJAX)以及这三种方法的优缺点分析,是篇非常值得推荐的文章,小伙伴们可要仔细研究下. 预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.本文将分享三个不同的预加载技术,来增强网站的性能与可用性. 方法一:用CSS和JavaScri

  • asp页面提示Response 对象 错误 ASP 0156 : 80004005 HTTP 头错误 2015-01-29

    访问asp页面时提示Response 对象 错误 ASP 0156 : 80004005 HTTP 头错误?,行 0 已将 HTTP 头输出到客户端浏览器.任何对 HTTP 头的修改都必须在输出页内容之前进行. 其实这类问题就是因为缓存问题,大家可以参考下面的方法解决: 有些ASP页面第一次打开的时候会出现Response 对象 错误 'ASP 0156 : 80004005' HTTP 头错误,但刷新后又正常了,解决方法如下 Response.Buffer = True '应该是这行,去掉就o

  • 如何使用"PHP" 彩蛋进行敏感信息获取 2015-02-17

    关于PHP彩蛋这个玩法已经被国外的某些Web漏洞扫描器(例如:HP WebInspect)所使用了,用其来探测被扫描的网站使用的是何种Web开发语言 关于"PHP彩蛋"的说法也许很多老PHPer已经都知道或听说了,好像是早在PHP4版本的时候就有彩蛋了,挺好玩儿的,可能近年来逐渐被人们遗忘了,其实彩蛋功能在PHP脚本引擎默认情况下是开启. 写个phpinfo();然后访问,再加上以下的GET值即可查阅 下面就用Discuz官方论坛做一下测试:http://www.discuz.net/

  • 利用CSS.JavaScript及Ajax实现高效的图片预加载 2015-02-24

    图片预加载想必大家都不陌生吧,实现预加载图片有很多方法,包括使用CSS.JavaScript及两者的各种组合.这些技术可根据不同设计场景设计出相应的解决方案,十分高效 方法一:用CSS和JavaScript实现预加载 实现预加载图片有很多方法,包括使用CSS.JavaScript及两者的各种组合.这些技术可根据不同设计场景设计出相应的解决方案,十分高效. 单纯使用CSS,可容易.高效地预加载图片,代码如下: #preload-01 { background: url(http://domain.