2
我在SharePoint站点上有两个Webparts ......基本上就像拥有两个iframe一样。我想要做的是如果在webpartA的变化,我想更新WebpartB ......我做了什么至今在WebpartA我尝试触发一个自定义事件:从iframe触发事件
$("#datain").change(function() {
parent.$("document").trigger("datachange" , [$("#datain").val()]);
})
在BI的WebPart加了事件监听:
parent.$("document").on('datachange',function (event, data) {
$("#dataout").html(data);
});
当我在WebpartA改变的东西,被触发的事件,但在WebpartB它永远不会到达事件侦听器。 我的代码有什么问题,或者只是不可能通过自定义事件在两个iframe之间进行通信?
谢谢你的帮助。
$("#datain").change(function() {
parent.$("body").trigger("datachange", [$("#datain").val()]);
})
和Web部件B是:
您可以使用 “window.postmessage” 沟通在内部框架之间, https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage – Raj