目录

$js

常用JS方法

$js.hideLoadingBar()

隐藏loading

语法

  1. $js.hideLoadingBar()

参数

实例

  1. $js.hideLoadingBar()

$js.showLoadingBar()

显示loading

语法

  1. $js.showLoadingBar()
  2. $js.showLoadingBar({
  3. "opacity" : "0.6",
  4. "background" : "#e3f4dd"
  5. })

参数

  • opacity:透明度,0-1直接的数字
  • background:蒙版背景色,#000000-#ffffff之间

实例

  1. $js.showLoadingBar()
  2. $js.showLoadingBar({
  3. "opacity" : "0.6",
  4. "background" : "#e3f4dd"
  5. })

说明
Android的loading图标可配置;iOS用的就是iOS原生图标,不可配置
图片支持格式:.gif、.png
配置步骤:找到工程相应的主题,如在ios7主题:
xxxUI hemesios7drawable下把图标放置进去
图片命名必须是publicloading.gif或者publicloading.png

$js.backConfirm()

Android手机back键确认弹窗

语法

  1. $js.backConfirm()

参数

实例

  1. $js.backConfirm()//在onload事件写上此方法,按back键时会调用

$js.randomUUID()

生成UUID的方法服务

语法

  1. $js.randomUUID()

参数

返回值

  • 小写字符,如38400000-8cf0-11bd-b23e-10b96e4ef00d

实例

  1. var uuid = $js.randomUUID();

$js.getTimeTicks()

获取当前时间的方法服务

语法

  1. $js.getTimeTicks()

参数

返回值

  • 自1970-01-01开始的时间戳 是一个long类型对应的字符串

实例

  1. var time = $js.getTimeTicks();

$js.urlEncode()

提供URL编码服务

语法

  1. $js.urlEncode()

参数

实例

  1. $js.urlEncode("需要编码的字符串");
  2. var value=$id(“label1”).get(“value”);
  3. $js.urlEncode(value);//把label1的value值进行编码

$js.urlDecode()

提供URL解码服务

语法

  1. $js.urlDecode("需要解码的字符串")

参数

实例

  1. $js.urlDecode("需要解码的字符串")
  2. var value=$id(“label1”).get(“value”);
  3. $js.urlDecode (value);//把label1的value值进行解码

$js.runjs()

在JSController中使用$js.runjs()来调用WebControl中的JS方法,在WebControl中使用$js.runjs()来调用在JSController中的JS方法

语法

  1. $js.runjs({
  2. "controlid" : "webcontrol0",//webControl的id
  3. "func" : "xxx()"//要执行位于webControl中的js方法名
  4. })
  5. $js.runjs({
  6. "func" : "xxx()"//要执行位于JSController中的js方法名
  7. })

实例
在WebControl中调用JSController的JS方法

  1. function myfunction(){
  2. $js.runjs({"func":"com$yonyou$demo_webview$HomePageController$button0_onclick()"})
  3. }

在JSController中使用$js.runjs()来调用WebControl中的JS方法

文档更新时间: 2018-01-15 14:36