我想學習jQuery,我想做一個簡單的postMessage客戶端。 是否有可能把它包裝在jQuery中?第一次警報有效,但第二次警報不起作用。在jQuery中包裝postMessage
我試圖修改此代碼: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);
}
});
編輯:我知道有many plugins可以做到這一點,但我這樣做是一個學習的過程。