我在文档中指定的实现PayPal的快速结账的上下文流。在Firefox, Chrome和Opera中一切正常。但是,IE给了我一些问题。
当我点击"Checkout with PayPal"图像时,页面变暗,模态窗口在它上面打开PayPal的登录/注册页面。但是就在页面在模态窗口中加载之前,它后面的页面再次变成白色,允许用户与它进行交互。我仍然能够通过登录和在模态窗口的东西,但它背后的页面是活跃的。
第二个问题涉及重定向。在IE中,点击"继续"按钮后,模态窗口永远不会消失,它会重定向到我服务器上的指定url。重定向发生了;它只是没有发生在主窗口,而应该发生在模态窗口。简单地说,按下"继续"按钮后发生的一切都发生在模态窗口中,不再与主窗口交互。
再次,一切工作在其他浏览器(我还没有测试的东西在Safari),但IE (v.11)的行为不正确。有人能给我指个正确的方向吗?
谢谢
当我使用自定义按钮图像时,我在IE/Firefox中也有类似的问题。为了克服这个问题,我只需要删除button变量,让javascript生成自己的按钮。
window.paypalCheckoutReady = function() {
paypal.checkout.setup('S4X5XW328WAYY', {
container: 'myContainer',
environment: 'sandbox'
// button: 'incontext_id'//commented
});
演示和PHP示例代码在这里