Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Vấn đề cross-domain HTML5 iframe


Dùng phương thức postMessage để truyền dữ liệu qua domain khác nhau.

Ví dụ

Bạn có thể thử đoạn mã sau để giải quyết vấn đề cross-domain HTML5 iframe −

// Dùng postMessage() window.onmessage = function(e) {    e.source.postMessage(document.body.innerHTML, e.origin); }; window.onmessage = function(event) {    alert(e.data); }; // kích hoạt document.getElementById('frame1').contentWindow.postMessage('','*');