[發(fā)明專利]一種動態(tài)構造文檔中的顯示元素的功能的方法有效
| 申請?zhí)枺?/td> | 201710206523.5 | 申請日: | 2017-03-31 |
| 公開(公告)號: | CN108664456B | 公開(公告)日: | 2021-12-03 |
| 發(fā)明(設計)人: | 陳春宇 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F40/106 | 分類號: | G06F40/106;G06F40/137 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態(tài) 構造 文檔 中的 顯示 元素 功能 方法 | ||
1.一種動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,包括:
響應于對文檔元素初始化的請求,讀取預定義的配置中心模塊定義的配置信息,在所述配置信息中,定義需要進行初始化的文檔元素、需要進行初始化的所述文檔元素所需構造功能的信息;
按照配置信息的指示,確定要執(zhí)行初始化的文檔元素;對于每一個要執(zhí)行初始化的所述文檔元素,調用初始化模塊執(zhí)行對所述文檔元素進行初始化以使得所述文檔元素具有預定功能,所述初始化包括:
生成預定功能元素集,所述預定功能元素集定義了所述預定功能,其中所述預定功能元素集中的每個元素具有與所述文檔元素相關聯(lián)的標識符;
將所述功能元素集封裝進所述文檔元素;
將所述功能元素集中的第一類型的一個或多個元素與第二類型的一個或多個元素相關聯(lián),使得響應于經由所述第一類型的一個或多個元素接收到輸入而執(zhí)行與所述第二類型的一個或多個元素相對應的動作。
2.根據(jù)權利要求1所述的動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,所述方法還包括:
對經初始化的所述文檔元素進行兼容性處理,所述兼容性處理包括:
修改所述預定功能元素集中的元素子集的樣式,以使得所述元素子集對用戶不可見;
根據(jù)所述文檔元素在文檔上的位置和大小,計算出所述預定功能元素集中的所述第一類型的一個或多個元素的位置和大小;
用所述第一類型的一個或多個元素覆蓋所述文檔元素。
3.根據(jù)權利要求1所述的動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,所述初始化還包括:
向事件模塊注冊所述第二類型的一個或多個元素,所述第二類型的一個或多個元素用于基于與所述第二類型的一個或多個元素相關聯(lián)的事件執(zhí)行用戶定義的動作;
并且其中,所述第二類型的一個或多個元素中的每個元素與事件回調函數(shù)相關聯(lián),所述事件回調函數(shù)定義了與該元素相關聯(lián)的事件。
4.根據(jù)權利要求3所述的動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,所述方法還包括:
響應于與所述第二類型的一個或多個元素相關聯(lián)的事件被觸發(fā),調用與所述第二類型的一個或多個元素相關聯(lián)的事件回調函數(shù),以執(zhí)行與所述事件相對應的動作。
5.根據(jù)權利要求1所述的動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,其中,所述文檔元素是HTML元素,所述第一類型的功能元素是label元素,并且所述第二類型的功能元素是input元素。
6.根據(jù)權利要求4所述的動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,與所述第二類型的功能元素相關聯(lián)的事件是上傳文件事件。
7.根據(jù)權利要求6所述的動態(tài)構造文檔中的顯示元素的功能的方法,其特征在于,所述執(zhí)行與上傳文件相對應的動作包括:
確定所述文檔元素是否特定文檔元素;
響應于確定所述文檔元素是特定文檔元素,利用表單的異步提交特性執(zhí)行上傳文件;
響應于確定所述文檔元素不是特定文檔元素:
創(chuàng)建框架,所述框架包括所述功能元素集中的每一個功能元素;
利用所創(chuàng)建的框架開啟特定頁面,在所述特定頁面中執(zhí)行上傳文件,其中所述特定頁面對用戶不可見。
8.根據(jù)權利要求7所述的動態(tài) 構造文檔中的顯示 元素的 功能的方法,其特征在于,其中所述特定文檔元素是HTML5文檔元素,所述表單是基于jQuery的表單,所述框架是iframe框架。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710206523.5/1.html,轉載請聲明來源鉆瓜專利網。





