hbuider 框架分析

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【補零】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章