看着这个Q&答,但它没有解决我的问题: PostMessage with multiple functions or custom callbacks
我需要在加载时使用postMessage,然后在click事件中使用另一个,并且两者的接收器将在同一页面上(父级)。
是否有一种方法来定位postMessage?或发送多个postMessages?我可以解析消息来触发特定的功能,但是如何有多个帖子?
由于
答案 0 :(得分:1)
我的postMessage:
$.postMessage(
'layerTitle|'+ layerTitle +'',
'*',
parent
);
...
var getDocHeight = $(document).height();
$.postMessage(
'iframeHeight|'+ getDocHeight +'',
'*',
parent
);
和我的收到:
$.receiveMessage(
function(e){
var message = e.data.split('|');
if(message[0] == "layerTitle"){
$('#ui-dialog-title-loginDialog').empty().append(message[1]);
}
if(message[0] == "iframeHeight"){
$('#loginLayer').attr('height', message[1]);
}
}
);