我需要這樣iframe可以發送postMessage給它。如何從父母窗口獲取父母窗口的內容窗口的引用,當父母是跨域
0
A
回答
1
@Millebi你可以用下面的工作來做到這一點。
<iframe id="frmInner" src="http://www.yahoo.com" height="200" width="200" onload="javascript:$.getScript('Scripts/crossdomain.js',function(){ SomeFunction("someparam"); });">
</iframe>
哪裏 frminner的是,在您的網站顯示yahoo page,當完全加載它在你要求的JavaScript文件域即crossdomain.js框架, 的JS文件有SomeFunction()在它已經定義了用參數「someparam」調用。希望這是你想要的。
1
由於相同的來源策略,您無法知道發生了什麼是X域子框架。副Versa你沒有辦法發送信息。
但是,如果其他域名是您的朋友,則可以通過Cookie建立通信。 see also on SO
+0
我使用HTML5的postMessage進行通信,所以x域是好的。唯一的問題是我需要知道主機名,我用它來查找一個祕密,以便我知道該網站有權訪問它。是否無法查找主機名? – SystemicPlural 2011-02-10 10:54:45
相關問題
- 1. 窗口父母位置?
- 2. 關閉父母的父窗口
- 3. 從父母的關閉子窗口
- 4. Tkinter從父母改變子窗口
- 5. JavaScript的父母和孩子的窗口
- 6. 父母已關閉時重新裝載父母窗口
- 7. 如何從另一個(父母)打開fancybox窗口,打開第二個窗口後如何保留父窗口?
- 8. C++窗口父母與子女
- 9. 無法找到窗口父進程的窗口,既不終止父母
- 10. 如何從彈出窗口獲得值父母
- 11. 當孩子是HTTPS並且父母是HTTP時,從子窗口刷新父窗口
- 12. 父窗口內的登錄窗口
- 13. 父窗口點擊時,如何在父窗口前面添加父窗口
- 14. 如何父窗口的子窗口
- 15. Silverlight子窗口父窗口
- 16. 父窗口和子窗口
- 17. 從iframe訪問父窗口(跨域)
- 18. 如何從PHP的子窗口刷新父母
- 19. 從父窗口和父窗口提交功能給父窗口和iframe
- 20. 如何使用javascript從父窗口獲取子窗口url
- 21. 如何知道窗口是子窗口還是父窗口?
- 22. 如何關閉所有打開的窗口(父母除外)onclick從父窗口在JavaScript中?
- 23. 如何在父窗口關閉時從子窗口訪問父窗口方法?
- 24. 從子窗口訪問父窗口的內容
- 25. WPF獲取父窗口
- 26. 從彈出式窗口調用腳本到父母上的iframe
- 27. 窗戶父母的意思
- 28. 從父窗口關閉子窗口
- 29. 從父窗口關閉模式窗口
- 30. 從子窗口刷新父窗口
謝謝,這很麻煩,但我可以使用類似的東西來設置onload的域名。唯一的問題是$(document).ready在onload之前運行,但我可以使用set超時。凌亂,但它會奏效。 – SystemicPlural 2011-02-10 11:10:48