有沒有辦法從父級調用IFrame內的JavaScript函數?調用iframe函數
3
A
回答
8
這取決於IFrame的內容。如果內容來自另一個域名,那麼你的運氣不好,因爲大多數現代瀏覽器已經關閉了跨站點攻擊的漏洞。
但是,如果內容來自同一個域,那麼您可以使用它,因爲它只是IFrame window
對象上的另一種方法。如果我沒有記錯,你可以使用類似window.frames["_your_IFrame_ID_"].window.functionOrMethodName()
的東西。
0
你想在哪裏調用函數?而且,你想要它做什麼?
當你打電話給你要 1)在容器頁面上的項目操作? 2)在IFrame本身的項目上操作 3)是容器和框架都可訪問的通用函數。
據我所知
1)是不可能的
2)是可能的,給予聖保羅桑托斯的回答。
3)應該把函數放在一個通用文件中。
0
據我所知,這是相當複雜的。您可以設置一個跨域通信通道。對於Facebook應用程序this kind of thing是相當普遍的。 這當然只適用於兩個網站一起玩。
相關問題
- 1. YouTube IFrame播放器API - 函數調用
- 2. 如何從iFrame調用Javascript函數?
- 3. 從iframe外部調用javascript函數
- 4. 在父窗口中調用iframe函數
- 5. 來自iframe的調用javascript函數
- 6. 從iframe調用非全局JavaScript函數
- 7. Jquery Iframe調用頂部或父函數
- 8. 從window.opener在iframe中調用javascript函數
- 9. iframe鼠標移動調用函數
- 10. 在IE8中從iframe外部調用iframe中的函數
- 11. 從iframe外部調用iframe中的函數
- 12. 如何使用jQuery從iframe的父頁面調用函數?
- 13. 調用函數時的滾動條將出現在一個IFrame
- 14. IE動態創建Iframe的onload函數從來沒有調用
- 15. 在iframe onload上調用父類的函數?
- 16. 在iframe上的onload函數在IE11中被調用兩次
- 17. Javascript:來自iframe的父級調用函數
- 18. 來自外部域iframe的Javascript調用函數
- 19. 在其父級的iframe中調用JavaScript函數?
- 20. 防止從父母調用jQuery「就緒」函數的iframe回發
- 21. 在另一層的其他iframe中調用一個函數
- 22. 如何從iframe調用主窗口中的函數?
- 23. 如何從iframe調用這個jQuery函數?
- 24. IFRAME SRC函數調用不斷得到觸發
- 25. 調用父頁面JavaScript函數在Iframe中
- 26. 在子iframe節點中調用Javascript函數
- 27. 查找在其父代中調用函數的iframe
- 28. 來自iframe內的.JS文件的父函數調用
- 29. 調用打開Fancybox彈出的iFrame中的JavaScript函數
- 30. 函數調用函數javascript
你可以添加更多的頁面需求細節嗎?您可能會有其他選擇。 – 2009-12-23 12:19:11
不,這是不可能的! – Newbie 2009-12-23 11:57:30