// 父頁面中 // html// js // UniSoftPhone是子頁面iframe的Id var frame = document.getElementById("UniSoftPhone"); var message = {method:"getCallMemory"}; frame.contentWindow.postMessage(JSON.stringify(message),"*")
// 子頁面監(jiān)聽message事件 // listen message window.addEventListener("message", function(event){ console.log(event); var data = event.data; try{ data = JSON.parse(data); handlePostMessage.deliverMessage(data); } catch(e){ util.error(e); util.error("message must be a stringify object!!"); } }); // *** handler post message var handlePostMessage = { deliverMessage: function(message){ var method = message.method; if($.isFunction(this[method]) && method !== "deliverMessage"){ this[method](message); } }, getCallMemory: function(message){ util.logCallMemory(); }, makeCall: function(message){ var phoneNumber = message.phoneNumber; wellClient.makeCall(phoneNumber); } };
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/91733.html
摘要:通過跨域通過引入的不受同源策略的限制,所以我們可以通過標簽引入一個或者是一個其他后綴形式如,等的文件,此文件返回一個函數(shù)的調用。 1.跨域的定義 只要協(xié)議、域名、端口有任何一個不同,就會被當做為不同的域,如果從A域名訪問B域名上的資源就叫做跨域。 下面我們來看下幾種跨域的方法: 2.document.domain 瀏覽器的同源策略有一些限制,第一,不能通過ajax方法去請求不同源的資源...
閱讀 3333·2021-11-18 10:02
閱讀 2776·2019-08-30 13:56
閱讀 448·2019-08-29 12:36
閱讀 547·2019-08-28 18:07
閱讀 748·2019-08-27 10:51
閱讀 3484·2019-08-26 12:13
閱讀 3322·2019-08-26 11:46
閱讀 3346·2019-08-23 12:00