2

看了这个问答,但它并没有解决我的问题: PostMessage with multiple functions or custom callbacks

我需要在加载时使用 postMessage ,然后在点击事件中使用另一个,并且两者的接收者将在同一页面(父)上。

有没有一种方法来确定 postMessage 的范围?或发送多个postMessages?我可以解析消息以触发特定功能,但是如何拥有多个帖子?

谢谢

4

1 回答 1

1

我的留言:

    $.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]);
    }

  }
);
于 2012-06-29T12:57:03.733 回答