看了这个问答,但它不能解决我的问题:PostMessage with multiple functions or custom callbacks
我需要在加载时使用postMessage,然后在单击事件中使用另一个,这两个的接收器将在同一个页面上(父级)。
有没有方法来确定postMessage的作用域?还是发送多个postMessages?我可以解析消息来触发特定的函数,但是如何拥有多个post呢?
谢谢
发布于 2012-06-29 20:57:04
我的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]);
}
}
);https://stackoverflow.com/questions/11253517
复制相似问题