請建議可能的技術來從iFrame觸發父頁面中的事件。我嘗試了URL哈希和使用window.postMessage技術,但沒有任何成功。跨域的iFrame和父頁之間可能的溝通方式
5
A
回答
3
easyXDM專爲此目的而設計。 你可以在http://easyxdm.net找到它,它有很多例子。
總結起來,它允許兩個窗口使用字符串或RPC調用「自由」進行通信。
請參閱http://consumer.easyxdm.net/current/example/methods.html其中一個RPC演示。
2
沒有成功,因爲您不能出於安全原因。
1
想到的唯一想法是在服務器端有一個腳本,iFrame將其事件發送給(與唯一ID結合),並且父頁面可以輪詢(通過其域中的服務器腳本,或JSONP)。但是,這需要做很多工作,並且需要來自父頁面和iframe的合作。
2
現代這個問題的答案是新的跨文檔消息(網絡消息API)
看一出歌劇的介紹在這裏:
http://dev.opera.com/articles/view/window-postmessage-messagechannel/
相關問題
- 1. JS跨域兒童之父窗口溝通
- 2. 父母與子女之間的溝通
- 3. 頁面和IFRAME(相同域)之間的跨平臺瀏覽器通信
- 4. 主頁和IFRAME之間的通信
- 5. 跨域iframe通信
- 6. 跨域與iframe的通信
- 7. Iframe跨域通信和無鉻域
- 8. 父母和子女對象之間的雙向溝通
- 9. 對象之間的溝通
- 10. 班級之間的溝通
- 11. 會話之間的溝通
- 12. 視圖之間的溝通
- 13. JFrames之間的溝通
- 14. 片段和活動之間的溝通
- 15. AppsScript和Wordpress之間的溝通
- 16. PHP和Javascript之間的溝通
- 17. BackgroundWorker和主線程之間的溝通
- 18. 服務和intentservice之間的溝通
- 19. 尋找一種方法來做可可和amfphp之間的溝通
- 20. 獲取iframe中的iframe JavaScript和跨域
- 21. 表單之間的最佳溝通方式?
- 22. 指令之間溝通的最佳方式
- 23. 什麼是JavaScript和ActionScript 2.0和3.0之間溝通的最佳方式
- 24. 跨網域iFrame通信
- 25. 替代子空間以實現iframe之間的安全跨域通信?
- 26. jQuery的父母和孩子iFrame窗口之間的通信
- 27. 頁眉和頁腳之間的iframe
- 28. 合作頁面之間的跨域,交叉表通信
- 29. reactjs通過組件之間的溝通
- 30. 最簡單的方式來溝通數據之間的PHP和Android
通過如果您在使用時遇到問題,請隨時與我聯繫(我是作者)。 – 2010-05-06 11:32:02