hbuider 框架分析
2016-01-13 14:08
686 查看
common.js 文件
做一些的基本功能处理。
a,屏蔽一些事件,添加一些页面生命周期各阶段的事件。
b,添加了一些方法。
首先:整个文件就是 一个自执行的匿名函数(配合var关键字,匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。),传入的参数是window。
2~7行 取消浏览器的所有事件和取消鼠标右键事件
8~23行 Android处理返回键 事件:运行这个函数的意义就是,此时按 返回键 将返回到上次运行back()和这次运行back()之间的状态。这个情况大多发生在加载新页面,所以就写在 plusReady 函数中。还运行了 兼容性样式调整 (当前针对IOS)
24~31 DOMContentLoaded事件处理:DOMContentLoaded是firefox下特有的Event, 当所有DOM解析完以后会触发这个事件。它比onload要早点执行。
回到代码: 1. gInit 是初始化两个dom元素;2. 29行代码的意思是:屏蔽body的选择事件。3. 兼容性样式调整。
除了上面页面加载的初始设置外,common.js 还提供了一些常用的全局方法:
clicked【打开新窗口】
back【处理返回事件】
openDoc【打开文档,将内容放入到某个容器内】
closeWaiting【关闭等待框】
compatibleConfirm【弹出框】
(outClean,outSet,outLine,gInit)初始化,设置,清空值。
timeToStr【时间字符串方法】
dateToStr【日期时间字符串方法】
ultZeroize【补零】
做一些的基本功能处理。
a,屏蔽一些事件,添加一些页面生命周期各阶段的事件。
b,添加了一些方法。
首先:整个文件就是 一个自执行的匿名函数(配合var关键字,匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。),传入的参数是window。
2~7行 取消浏览器的所有事件和取消鼠标右键事件
8~23行 Android处理返回键 事件:运行这个函数的意义就是,此时按 返回键 将返回到上次运行back()和这次运行back()之间的状态。这个情况大多发生在加载新页面,所以就写在 plusReady 函数中。还运行了 兼容性样式调整 (当前针对IOS)
24~31 DOMContentLoaded事件处理:DOMContentLoaded是firefox下特有的Event, 当所有DOM解析完以后会触发这个事件。它比onload要早点执行。
回到代码: 1. gInit 是初始化两个dom元素;2. 29行代码的意思是:屏蔽body的选择事件。3. 兼容性样式调整。
除了上面页面加载的初始设置外,common.js 还提供了一些常用的全局方法:
clicked【打开新窗口】
back【处理返回事件】
openDoc【打开文档,将内容放入到某个容器内】
closeWaiting【关闭等待框】
compatibleConfirm【弹出框】
(outClean,outSet,outLine,gInit)初始化,设置,清空值。
timeToStr【时间字符串方法】
dateToStr【日期时间字符串方法】
ultZeroize【补零】
相关文章推荐
- easy-ui使用指南
- UI高级 多线程
- input type="checkbox",选中或取消,将value存入隐藏域
- jsp---DBUtil用法之ResultSetHandler 和 QueryRunner总结
- LinkedBlockingQueue的用法
- The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'
- 解决UIScrollView中嵌入UITableVIew无法点击StatusBar滚动到顶部
- UIButton加彩色边框
- UILabel的自适应问题
- Easyui使用中遇到的问题和注意事项
- UIPickerView 双排选择时间点
- 关于UITableView的headerView和footerView
- 点击UIButton按钮,按钮切换不同图片
- AFNetWorking 错误Request failed: unacceptable content-type: text/html"
- CodedUI Test 测试WPF程序,无法获取控件属性值的解决方法
- easyui-combobox 关联和赋值
- easyUI之combox 级联和赋值
- 根据字符串计算UILabel的宽,高
- CodedUI Test 测试WPF程序,无法获取控件属性值的解决方法
- iOS 编程中 UI 部分UITableView基础知识