postMessage Source IFrame
Estou trabalhando em um site com iframes entre domínios que são redimensionados para a altura correta usando postMessage. O único problema que estou tendo é identificar qual iframe tem qual altura. A maneira que eu tenho atualmente configurado é que quando um iframe envia sua altura para o pai, todas as alturas dos iframes são alteradas.
Pai:
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(), '*');
}
};
Existe alguma maneira de identificar qual iframe enviou omessage
evento?