我正在按照文档中的规定实施PayPal的Express Checkout上下文流程。在Firefox,Chrome和Opera中,一切都按预期工作。但是,IE给了我一些问题。
当我点击" Checkout with PayPal"图像,页面变暗,模态窗口在其上方打开到PayPal的登录/注册页面。但是在页面加载到模态窗口之前,它后面的页面再次变为白色,允许用户与它进行交互,这是不应该的。我仍然可以通过登录和模态窗口中的内容进行操作,但它背后的页面是活动的。
第二个问题涉及重定向。在IE中,单击"继续"后,模态窗口永远不会消失。按钮,重定向到我的服务器上的指定URL。重定向发生好了;它不会发生在主窗口中,因为它应该发生在模态窗口中。简单地说,按下"继续"按钮发生在模态窗口中,不再与主窗口交互。
同样,一切都可以在其他浏览器中使用(我还没有在Safari中测试过),但IE(第11版)并没有正常运行。有人能指出我正确的方向吗?
由于
答案 0 :(得分:0)
当我使用自定义按钮图像时,我也遇到过与IE / Firefox类似的问题。 为了克服我只需删除按钮变量,让javasript生成自己的按钮。
window.paypalCheckoutReady = function() {
paypal.checkout.setup('S4X5XW328WAYY', {
container: 'myContainer',
environment: 'sandbox'
// button: 'incontext_id'//commented
});
演示和PHP示例代码here