Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự cố iframe HTML5 nhiều miền


Sử dụng postMessage phương pháp truyền dữ liệu trên các miền khác nhau.

Ví dụ

Bạn có thể thử đoạn mã sau để giải quyết vấn đề iframe HTML5 giữa nhiều miền -

// Using postMessage()
window.onmessage = function(e) {
   e.source.postMessage(document.body.innerHTML, e.origin);
};
window.onmessage = function(event) {
   alert(e.data);
};
// fire
document.getElementById('frame1').contentWindow.postMessage('','*');