本帖最后由 Tracy.Liu 于 2019-8-8 14:23 编辑
一些童鞋在做应用时,除了会使用活字格自带的功能命令外,还可能会使用到帮助手册提供的JS Api来实现一些更加高级的功能。
针对这些JS Api的使用、调试方法,我们还提供有相应的视频教学视频~
我们这篇教程也是和其中一个JS Api有关滴,那就是 PageEvents的 Loaded事件~
在前段时间有朋友想在新打开一个页面时,执行一个命令,比如说弹出一个提示框显示当前页面名称,然后他就找到了Loaded事件,便在全局中添加这样一段代码:
- //获取当前页面
- var page = Forguncy.Page;
- //绑定页面Loaded事件
- page.bind("loaded", function (arg1, arg2) {
- //弹出警告框,显示页面的名称
- alert(arg2.pageName);
- });
复制代码
全局js的位置:
运行工程后却发现,并不是所有页面都会出现一个弹窗并显示当前页面名称,那么这个需要如何处理呢?
炒鸡简单,只需要绑定时,最后加个参数“*”就没问题啦~就像下面这样:
- //获取当前页面
- var page = Forguncy.Page;
- //绑定页面Loaded事件
- page.bind("loaded", function (arg1, arg2) {
- //弹出警告框,显示页面的名称
- alert(arg2.pageName);
- },"*");
复制代码
这样所有页面就都会执行这段js啦~就像酱~
嗯哼,敲简单却很实用的小技巧就先介绍到这里啦~大家快快用起来吧~
|