我正在尝试学习 jQuery,我想做一个简单的 postMessage 客户端。是否可以将其包装在 jquery 中?第一个警报有效,但第二个无效。
我正在尝试修改此代码:http ://austinchau.blogspot.com/2008/11/html5-cross-document-messaging.html
$(document).ready(function() {
$('#submit_button').click(function() {
var data = $('#message').val();
window.postMessage('1st' + data);
alert(data);
});
var onmessage = function(e) {
var data = e.data;
var origin = e.origin;
document.getElementById('display').innerHTML = data;
alert('2nd' + data);
};
if (typeof window.addEventListener != 'undefined') {
window.addEventListener('message', onmessage, false);
} else if (typeof window.attachEvent != 'undefined') {
window.attachEvent('onmessage', onmessage);
}
});
编辑:我知道有很多插件可以做到这一点,但我这样做是一个学习过程。