我使用 Postmessage 发送数据,但没有获得正确的数据。
我的尝试:
变体 1:
window.addEventListener("message", function(event) {
console.log(event.data);
}, false);
变体 2:
$.bind("message", function (data) {
console.log(data);
}, false);
第一个变体有效,但不使用 jQuery。向您展示如何在这种情况下使用 jQuery?
如果需要发送代码::
$(function() {
var iframe = $('iframe#someFrame');
setTimeout(function() {
iframe[0].contentWindow.postMessage('message to localhost', '*');
}, 1000);
});