hbuider 框架分析

本文深入探讨了common.js文件的基本功能处理,包括事件屏蔽、页面生命周期事件添加、方法实现等。详细介绍了初始化、DOM加载事件处理、返回事件处理、文档打开、等待框关闭等功能,并提供了时间字符串、日期时间字符串、补零等实用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

common.js 文件

  1. 做一些的基本功能处理。

a,屏蔽一些事件,添加一些页面生命周期各阶段的事件。
b,添加了一些方法。

首先:整个文件就是 一个自执行的匿名函数(配合var关键字,匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。),传入的参数是window。
图片1 1~7
2~7行 取消浏览器的所有事件取消鼠标右键事件

图片2 8~23
图片3 32~46
图片4 100~123
8~23行 Android处理返回键 事件:运行这个函数的意义就是,此时按 返回键 将返回到上次运行back()和这次运行back()之间的状态。这个情况大多发生在加载新页面,所以就写在 plusReady 函数中。还运行了 兼容性样式调整 (当前针对IOS)

图片5 24~31
24~31 DOMContentLoaded事件处理:DOMContentLoaded是firefox下特有的Event, 当所有DOM解析完以后会触发这个事件。它比onload要早点执行。
回到代码: 1. gInit 是初始化两个dom元素;2. 29行代码的意思是:屏蔽body的选择事件。3. 兼容性样式调整

除了上面页面加载的初始设置外,common.js 还提供了一些常用的全局方法:
图片5 125~184
clicked【打开新窗口】
back【处理返回事件】
openDoc【打开文档,将内容放入到某个容器内】
closeWaiting【关闭等待框】
compatibleConfirm【弹出框】
(outClean,outSet,outLine,gInit)初始化,设置,清空值。
timeToStr【时间字符串方法】
dateToStr【日期时间字符串方法】
ultZeroize【补零】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值