請建議可能的技術來從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. 父母與子女之間的溝通
- 2. 頁面和IFRAME(相同域)之間的跨平臺瀏覽器通信
- 3. 主頁和IFRAME之間的通信
- 4. 跨域iframe通信
- 5. 跨域與iframe的通信
- 6. Iframe跨域通信和無鉻域
- 7. 會話之間的溝通
- 8. JFrames之間的溝通
- 9. 班級之間的溝通
- 10. 視圖之間的溝通
- 11. 片段和活動之間的溝通
- 12. AppsScript和Wordpress之間的溝通
- 13. PHP和Javascript之間的溝通
- 14. 服務和intentservice之間的溝通
- 15. 獲取iframe中的iframe JavaScript和跨域
- 16. 尋找一種方法來做可可和amfphp之間的溝通
- 17. 表單之間的最佳溝通方式?
- 18. 指令之間溝通的最佳方式
- 19. 什麼是JavaScript和ActionScript 2.0和3.0之間溝通的最佳方式
- 20. 合作頁面之間的跨域,交叉表通信
- 21. 最簡單的方式來溝通數據之間的PHP和Android
- 22. 關閉iframe並刷新父跨域
- 23. 從iframe訪問父窗口(跨域)
- 24. 父母和孩子之間的溝通,雖然stdout和標準輸入
- 25. iframe和父項之間的事件通知
- 26. 跨域iFrame的通信問題
- 27. javascript中的跨域iframe通信
- 28. 沒有HTML的跨域iframe通信5
- 29. 如何進行JavaScript和Flash之間的跨域通信?
- 30. 使用JavaScript從父到子iFrame進行跨域通信
通過如果您在使用時遇到問題,請隨時與我聯繫(我是作者)。 – 2010-05-06 11:32:02