[發明專利]一種跨域網頁的JavaScript函數調用方法以及裝置有效
| 申請號: | 201611008146.6 | 申請日: | 2016-11-16 |
| 公開(公告)號: | CN108073627B | 公開(公告)日: | 2021-12-28 |
| 發明(設計)人: | 葛忠雷 | 申請(專利權)人: | 深圳聯友科技有限公司 |
| 主分類號: | G06F16/955 | 分類號: | G06F16/955;G06F8/30;G06F9/448 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 高占元 |
| 地址: | 518031 廣東省深圳市福田區深南中路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 javascript 函數 調用 方法 以及 裝置 | ||
1.一種跨域網頁的JavaScript函數調用方法,其特征在于,包括:
S1、主頁面調用嵌入頁面的JavaScript函數:
主頁面將主頁面參數通過嵌入頁面的IFRAME標簽中的URL的錨傳遞到嵌入頁面中,嵌入頁面監聽從錨中提取的主頁面參數,并在主頁面參數的數值改變時基于主頁面參數調用嵌入頁面的JavaScript函數;
S2、嵌入頁面調用主頁面的JavaScript函數:
在嵌入頁面中嵌入與主頁面同域且隱藏顯示的輔助頁面,嵌入頁面基于嵌入頁面參數修改輔助頁面的IFRAME標簽中的URL的查詢參數,輔助頁面刷新后從查詢參數提取出嵌入頁面參數,并基于嵌入頁面參數調用主頁面的JavaScript函數;
其中,所述步驟S1具體包括:
S11、主頁面事件觸發,在事件中收集主頁面參數;
S12、將主頁面參數轉換成第一字符串;
S13、修改主頁面中的嵌入頁面的IFRAME標簽,將所述第一字符串作為URL的錨;
S14、嵌入頁面注冊定時控制事件,每隔預設時間從URL的錨中提取出主頁面參數;
S15、如果檢測到主頁面參數的數值改變,將主頁面參數作為函數參數調用嵌入頁面的JavaScript函數;
所述步驟S2具體包括:
S21、嵌入頁面事件觸發,在事件中收集嵌入頁面參數;
S22、將嵌入頁面參數轉換為第二字符串;
S23、修改嵌入頁面中的輔助頁面的IFRAME標簽,將所述第二字符串作為URL的查詢參數;
S24、輔助頁面重新加載,并從URL的查詢參數中提取出嵌入頁面參數;
S25、在輔助頁面中以嵌入頁面參數作為函數參數,通過window.parent.parent調用主頁面的JavaScript函數。
2.根據權利要求1所述的跨域網頁的JavaScript函數調用方法,其特征在于,所述步驟S12中具體為:將主頁面參數和一個新的GUID/隨機數共同組合形成第一字符串。
3.根據權利要求1所述的跨域網頁的JavaScript函數調用方法,其特征在于,所述步驟S22中具體為:將嵌入頁面參數和一個新的GUID/隨機數共同組合形成第二字符串。
4.一種跨域網頁的JavaScript函數調用裝置,其特征在于,包括:
第一調用裝置,用于將主頁面參數通過嵌入頁面的IFRAME標簽中的URL的錨傳遞到嵌入頁面中,以及用于嵌入頁面監聽從錨中提取的主頁面參數,并在主頁面參數的數值改變時基于主頁面參數調用嵌入頁面的JavaScript函數;
第二調用裝置,用于在嵌入頁面中嵌入與主頁面同域且隱藏顯示的輔助頁面,以及用于基于嵌入頁面參數修改輔助頁面的IFRAME標簽中的URL的查詢參數,以及在輔助頁面刷新后從查詢參數提取出嵌入頁面參數,并基于嵌入頁面參數調用主頁面的JavaScript函數;
所述第一調用裝置包括:
第一參數收集單元,用于在主頁面事件觸發后在事件中收集主頁面參數;
第一參數轉換單元,用于將主頁面參數轉換成第一字符串;
第一參數傳遞單元,用于修改主頁面中的嵌入頁面的IFRAME標簽,將所述第一字符串作為URL的錨;
第一參數提取單元,用于在嵌入頁面注冊定時控制事件,每隔預設時間從URL的錨中提取出主頁面參數;
第一函數調取單元,用于在檢測到主頁面參數的數值改變時,將主頁面參數作為函數參數調用嵌入頁面的JavaScript函數;
第二調用裝置包括:
第二參數收集單元,用于在嵌入頁面事件觸發后在事件中收集嵌入頁面參數;
第二參數轉換單元,用于將嵌入頁面參數轉換為第二字符串;
第二數傳遞單元,用于修改嵌入頁面中的輔助頁面的IFRAME標簽,將所述第二字符串作為URL的查詢參數;
第二參數提取單元,用于在輔助頁面重新加載后,從URL的查詢參數中提取出嵌入頁面參數;
第二函數調取單元,用于在輔助頁面中以嵌入頁面參數作為函數參數,通過window.parent.parent調用主頁面的JavaScript函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳聯友科技有限公司,未經深圳聯友科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611008146.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:目標客戶群的定位方法和裝置
- 下一篇:一種基于智能問答的交互系統與方法





