sto cercando di comunicare tra un iframe bambino e suo padre utilizzando il seguente plugin:iframe messaggistica croce dominio con jQuery postMessage plug
http://benalman.com/projects/jquery-postmessage-plugin/
posso seguire l'esempio e inviare un messaggio dal bambino il genitore ma non il contrario e ho davvero bisogno di essere in grado di comunicare in entrambi i modi.
Il codice sul genitore è il seguente:
var origin = document.location.protocol + '//' + document.location.host,
src = origin + '/Custom/Ui/Baseline/html/iframe-data-cash.htm#' + encodeURIComponent(document.location.href);
$(function() {
var $holder = $('#iframe'),
height,
$iframe = $('<iframe src="' + src + '" id="data-cash-iframe" width="100%" scrolling="no" allowtransparency="true" seamless="seamless" frameborder="0" marginheight="0" marginwidth="0"></iframe>');
// append iframe to DOM
$holder.append($iframe);
});
$(window).load(function() {
$.postMessage(
'hello world',
src,
parent.document.getElementById('data-cash-iframe').contentWindow
);
});
E il codice sul bambino è la seguente:
$(function() {
var parentURL = decodeURIComponent(document.location.hash.replace(/^#/, ''));
$.receiveMessage(
function (e) {
alert(e.data);
},
parentURL
);
});
Davvero non riesco a capire perché questo non funziona e sono in disperato bisogno di aiuto!