Vui lòng đề xuất các kỹ thuật có thể kích hoạt các sự kiện trong trang gốc từ iFrame. Tôi đã thử sử dụng url Hashing và sử dụng các kỹ thuật window.postMessage nhưng không thành công.Các cách có thể giao tiếp giữa iFrame và Trang gốc trên các tên miền
Trả lời
easyXDM được thiết kế cho mục đích chính xác này. Bạn có thể tìm thấy nó tại http://easyxdm.net và nó có một vài ví dụ.
Để tổng hợp, nó cho phép hai cửa sổ giao tiếp 'tự do' bằng cách sử dụng chuỗi hoặc lệnh gọi RPC.
Xem http://consumer.easyxdm.net/current/example/methods.html cho một trong các bản trình diễn RPC.
Không thành công vì bạn không thể vì lý do bảo mật.
Ý tưởng duy nhất cần lưu ý là có một kịch bản ở phía máy chủ mà iFrame gửi các sự kiện của nó đến (kết hợp với một ID duy nhất) và trang mẹ có thể thăm dò ý kiến (hoặc thông qua một kịch bản máy chủ trên miền của nó, hoặc JSONP). Tuy nhiên, đó là rất nhiều việc phải làm và yêu cầu hợp tác từ cả trang gốc và iframe.
Câu trả lời hiện đại cho câu hỏi này là thông điệp xuyên tài liệu mới (Web Tin nhắn API) giới thiệu
Xem Opera ở đây:
http://dev.opera.com/articles/view/window-postmessage-messagechannel/
Hoặc thông số kỹ thuật ở đây: http://www.w3.org/TR/webmessaging/
Bằng cách này, hãy liên hệ với tôi nếu bạn gặp vấn đề khi sử dụng nó (tôi là tác giả). –