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





