IE发布PayPal In-Context Express Checkout

时间:2015-08-05 19:35:11

标签: paypal paypal-sandbox

我正在按照文档中的规定实施PayPal的Express Checkout上下文流程。在Firefox,Chrome和Opera中,一切都按预期工作。但是,IE给了我一些问题。

当我点击" Checkout with PayPal"图像,页面变暗,模态窗口在其上方打开到PayPal的登录/注册页面。但是在页面加载到模态窗口之前,它后面的页面再次变为白色,允许用户与它进行交互,这是不应该的。我仍然可以通过登录和模态窗口中的内容进行操作,但它背后的页面是活动的。

第二个问题涉及重定向。在IE中,单击"继续"后,模态窗口永远不会消失。按钮,重定向到我的服务器上的指定URL。重定向发生好了;它不会发生在主窗口中,因为它应该发生在模态窗口中。简单地说,按下"继续"按钮发生在模态窗口中,不再与主窗口交互。

同样,一切都可以在其他浏览器中使用(我还没有在Safari中测试过),但IE(第11版)并没有正常运行。有人能指出我正确的方向吗?

由于

1 个答案:

答案 0 :(得分:0)

当我使用自定义按钮图像时,我也遇到过与IE / Firefox类似的问题。 为了克服我只需删除按钮变量,让javasript生成自己的按钮。

window.paypalCheckoutReady = function() {
            paypal.checkout.setup('S4X5XW328WAYY', {
                container: 'myContainer', 
                environment: 'sandbox'
                // button: 'incontext_id'//commented

            });

演示和PHP示例代码here