找回密码
 立即注册

QQ登录

只需一步,快速开始

Tracy.Liu 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-8 14:14  /   查看:4871  /  回复:0
本帖最后由 Tracy.Liu 于 2019-8-8 14:23 编辑

一些童鞋在做应用时,除了会使用活字格自带的功能命令外,还可能会使用到帮助手册提供的JS Api来实现一些更加高级的功能。

针对这些JS Api的使用、调试方法,我们还提供有相应的视频教学视频~

我们这篇教程也是和其中一个JS Api有关滴,那就是 PageEvents的 Loaded事件~

在前段时间有朋友想在新打开一个页面时,执行一个命令,比如说弹出一个提示框显示当前页面名称,然后他就找到了Loaded事件,便在全局中添加这样一段代码:
  1. //获取当前页面
  2. var page = Forguncy.Page;
  3. //绑定页面Loaded事件
  4. page.bind("loaded", function (arg1, arg2) {
  5. //弹出警告框,显示页面的名称
  6. alert(arg2.pageName);
  7. });
复制代码

全局js的位置:
   image.png901990966.png
运行工程后却发现,并不是所有页面都会出现一个弹窗并显示当前页面名称,那么这个需要如何处理呢?

炒鸡简单,只需要绑定时,最后加个参数“*”就没问题啦~就像下面这样:
  1. //获取当前页面
  2. var page = Forguncy.Page;
  3. //绑定页面Loaded事件
  4. page.bind("loaded", function (arg1, arg2) {
  5. //弹出警告框,显示页面的名称
  6. alert(arg2.pageName);
  7. },"*");
复制代码

这样所有页面就都会执行这段js啦~就像酱~
loaded.gif
嗯哼,敲简单却很实用的小技巧就先介绍到这里啦~大家快快用起来吧~

评分

参与人数 1满意度 +5 收起 理由
追风 + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部