2011-03-20 28 views
1

我從重定向到不同域的JavaScript打開彈出窗口。用戶在那裏執行幾個步驟,並在結束彈出窗口關閉,結果傳回到JavaScript。我試過呼叫window.opener.myfunction,但它不適用於不同的域。將參數從彈出窗口傳遞到不同域上的父項

是否有可能實現這一目標?我認爲問題類似於Facebok連接,在JavaScript中我得到了在彈出窗口中執行的身份驗證結果。

感謝您的支持。

乾杯, 盧卡斯

回答

0

因爲Same-Origin政策適用和限制從一個不同的域執行腳本的訪問它不會對不同領域的工作。你可以做的是傳遞參數作爲查詢字符串參數的一部分:

Popup Window Opens -> http://mydomain/popup?name=value 
http://mydomain/popup?name=value -> http://externaldomain/target?name=value 

將另一方域將傳回相同的參數:

http://externaldomain/target?name=value -> http://mydomain/result?name=value 
+0

感謝您的回答。但是我不能像這樣傳遞參數。從彈出窗口收到的參數值必須發送POST到服務器。我認爲唯一的方法就是從Java腳本中做到這一點。 – 2011-03-20 23:21:11

相關問題