2012-12-20 38 views
1

錯誤1訪問框架:不安全的JavaScript嘗試與URL錯誤

不安全的JavaScript嘗試從框架通過網址訪問 「測試URL」 框與URL https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s1。 域,協議和端口必須匹配。

錯誤2:

不安全的JavaScript嘗試從框架通過網址訪問 「測試URL」 框與URL https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s2。 請求將訪問集「document.domain」設置爲「paypal.com」的框架,但是要訪問的框架不包含 。兩者都必須將「document.domain」設置爲 相同的值以允許訪問。

好吧所以我正在嘗試整合Paypal Express Checkout,購買罰款的邏輯流程,除了1例外。當Paypal購買完成/取消時,燈箱不會關閉,Paypal處理程序顯示燈箱內的網站。

我知道關於這個問題有很多問題,但他們都沒有工作。 FYI在Chrome進出口運行,這些錯誤不會出現在Firefox

+0

這可能是解決方案做檢查出來http://stackoverflow.com/questions/1886547/access-is-denied-javascript-error-when-trying-to-access-the-document-object-of –

回答

0

好了,所以它好像我做的這一切錯了,我所做的一切被路過的PayPal支付URL到框架

在我框架窗口

window.location = ${checkoutURL}; 

什麼,我需要做的是在我的主窗口進行回調,並告訴貝寶處理程序來執行重定向對我來說,因爲它是在框架窗口的控制

var handler = window["paypal_handler"]; 
handler.closeFlow();  //Just in case another flow was already running when it shouldn't be 
handler.startFlow(jQuery.unescape(data.checkoutUrl)); 
相關問題