postMessage Źródło IFrame

Pracuję na stronie internetowej z ramkami iframe między domenami, które są zmieniane na poprawną wysokość za pomocą postMessage. Jedyny problem, jaki mam, to identyfikacja, która ramka ma wysokość. Sposób, w jaki obecnie go skonfigurowałem, polega na tym, że gdy jedna iframe wysyła wysokość do rodzica, wszystkie wysokości iframe są zmieniane.

Rodzic:

var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";

eventer(messageEvent, function(e) {
    $('iframe').height(e.data);
}, false);

Iframe:

var updateHeight = function() {
    if(window.parent) {
        window.parent.postMessage($('.widget').outerHeight(), '*');
    }
};

Czy jest jakiś sposób na zidentyfikowanie iframe, które wysłałomessage zdarzenie?

questionAnswers(6)

yourAnswerToTheQuestion