簡體   English   中英

如何從父窗口訪問子窗口URL?

[英]How To Access Child Window URL from Parent Window?

啟動后,我將子窗口重定向到另一個URL。 實際上,我正在將數據提交到另一個域。 該域處理數據並發送到新域。 我需要捕獲新的域URL。

我認為您將無法做到。 您無法訪問來自其他來源的框架/窗口-這絕對不安全,瀏覽器也不允許您訪問。

您可以嘗試以其他方式解決。

例如,我相信您可以讓服務器端為您獲得另一個網站並在您自己的域中提供服務。 如果您決定這樣做,則需要先引用您的子窗口(例如var win = window.open(url); ),但仍然需要在您的域中。

另一種方法是簡單地使用服務器端語言發布數據,然后嘗試讀取接收到的頁面(也使用服務器端)。 例如,在PHP中,您可以使用cURLSimple HTML Dom Parser完成此操作。

編輯

剛遇到window.postMessage功能。 如果其他網站是您的,那么我認為這是要走的路(嗯,也許除了IE 8和9的有限兼容性: 我可以使用postMessage )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM