我有一个在框架集内运行的 Magento 商店。 Paypal 最近更新了他们的 framebusting 脚本,最终导致我们商店无法处理付款。
我最终更改了呈现 Checkout 按钮的代码以在新窗口中启动 Paypal,并且在该窗口中我已成功将其设置为能够返回到确认页面。
但是在原始窗口中,我的 iframe 中留下了一个空白屏幕。我想做的是在启动新窗口时关闭此窗口,但我很难这样做。这是我正在使用的代码:
<button type="submit" title="<?php echo $this->__('Place Order') ?>" class="button btn-checkout" onclick="review.save(); window.open('http://auxout.com/shop/paypal/standard/redirect/')"><span><span><?php echo $this->__('Place Order') ?></span></span></button>
因为这个按钮在<iframe>
里面我无法关闭初始窗口。如何做到这一点?
最佳答案
window.close 关闭窗口,但我认为你不能关闭父窗口。为什么不在同一窗口而不是在新窗口中打开 paypal
关于Javascript 在使用 <button> 时关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859692/