【问题标题】:Javascript to close window while using <button>Javascript 在使用 <button> 时关闭窗口
【发布时间】:2011-10-22 12:57:36
【问题描述】:

我有一个在框架集内运行的 Magento 商店。 Paypal 最近更新了他们的 framebusting 脚本,最终导致我们商店无法处理付款。

我最终更改了呈现结帐按钮的代码以在新窗口中启动 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>

由于此按钮位于&lt;iframe&gt; 内,我无法关闭初始窗口。如何做到这一点?

【问题讨论】:

  • 真的有必要在 javascript 问题中包含 php 代码吗?
  • 它来自 Magento...对此我无能为力

标签: javascript magento paypal magento-1.5


【解决方案1】:

window.close 关闭窗口,但我认为你不能关闭父窗口。为什么不在同一窗口而不是新窗口打开贝宝

【讨论】:

  • 这是一个非常好的主意 :) 在 iframe 中我查找了这种情况的示例:av5.com/docs/…。我尝试这样编辑我的代码 ::: 但它不起作用。我添加了脚本到父页面,但由于某种原因,它仍然没有按预期触发。
【解决方案2】:

最终解决方案是更改为并使用 CSS 重新设置链接的样式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 2015-09-19
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    相关资源
    最近更新 更多