看了这个问答,但它并没有解决我的问题: PostMessage with multiple functions or custom callbacks
我需要在加载时使用 postMessage ,然后在点击事件中使用另一个,并且两者的接收者将在同一页面(父)上。
有没有一种方法来确定 postMessage 的范围?或发送多个postMessages?我可以解析消息以触发特定功能,但是如何拥有多个帖子?
谢谢
看了这个问答,但它并没有解决我的问题: PostMessage with multiple functions or custom callbacks
我需要在加载时使用 postMessage ,然后在点击事件中使用另一个,并且两者的接收者将在同一页面(父)上。
有没有一种方法来确定 postMessage 的范围?或发送多个postMessages?我可以解析消息以触发特定功能,但是如何拥有多个帖子?
谢谢
我的留言:
$.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]);
}
}
);