源代碼目錄結構:css
css // 包含一些標籤默認樣式重置、經常使用class、組件所需的css樣式ajax images // 包含了2張透明圖,具體用處後續介紹(可選目錄)瀏覽器 js // 框架核心代碼框架 js/effect // 框架提供的效果插件,例如滾動div、滑動菜單ide |
js文件結構:函數
1common.js // 公共函數類。例如:將document.getElementById(id)封裝爲 $("#id")函數,$.ajax()等函數。工具 2core.js // 核心類。包括調試模式、機頂盒平臺信息檢測。spa 3key.js // 機頂盒鍵值處理類。鍵值的定義、鍵值觸發和系統消息事件的代理函數類和鍵值控制的對外接口。插件 4navigation.js // 機頂盒焦點控制類。頁面的焦點控制,例如上下左右的焦點移動、焦點邊界檢測和焦點控制接口。代理 5page.js // 頁面的處理類。頁面的載入、離開、打開新頁面、刷新頁面及頁面URL的一些處理類。 6ngb_h.js // NGB-H規範接口類。含全部NGB-H規範的接口調用。 6ipanel.js // iPanel私有規範接口類。含全部iPanel規範的接口調用。 6shdv.js // SHDV私有規範接口類。含全部SHDV規範的接口調用。 6pc.js // PC平臺模擬接口類。PC平臺上的瀏覽器模擬機頂盒的接口調用(PC調試所用)。 7msg.js // 消息定義類。將接口返回的錯誤碼(CODE)轉爲可讀信息的定義。 8stb.js // 機頂盒的統一接口類。對ipanel.js、shdv.js、ngb_h.js接口的封裝,提供統一對外的接口。 9util.js // 經常使用的工具函數類。例如:字符串的處理、機頂盒相關的字符處理。 win_js_release.bat // win32平臺下合併js的批處理,用來將全部js合併爲一個ntv.js文件。 effect/ effect-scrolldiv.js // 滾動div插件。用於文章過長時使用上下鍵閱讀內容詳細。 effect-slidemenu.js // 滑動菜單插件。橫向多圖標的滾動插件。 |
其餘說明:
1. js文件命名方式,以數字開頭的命名方式能明確的說明文件的依賴前後關係,與其命名的友好方式相比更重要。