【问题标题】:Open pop-up windows info, after client logout客户端注销后打开弹出窗口信息
【发布时间】:2011-03-02 23:03:00
【问题描述】:

我正在尝试做一些应该很容易的事情,但过了一段时间我意识到这在 Magento 中可能会很棘手。 所以,我的目标是弹出(或弹出)一个窗口,为刚刚注销的客户端显示信息。在我的注销成功中,它只是在 5 秒后重定向到主页。

我想在代码/文件中执行此操作的正确位置将在此处(logout.phtml):

    <div class="page-title">
    <h1><?php echo Mage::helper('customer')->__('You are now logged out') ?></h1>
</div>
<p><?php echo Mage::helper('customer')->__('You have logged out and will be redirected to our homepage in 5 seconds.') ?></p>
<script type="text/javascript">
//<![CDATA[
    setTimeout(function(){ location.href = '<?php echo $this->getUrl() ?>'},5000);
//]]>
</script>

提前感谢您的帮助。

【问题讨论】:

    标签: magento popup frontend logout


    【解决方案1】:

    您应该能够通过编辑该模板来做您想做的事情。你的 JS 代码最终不会被输出吗?如果没有,请确保您正在编辑正确的 logout.phtml,这取决于您的主题设置方式,可能有多个。有一个开发人员设置可以在查看页面时显示块的完整路径,这对于确保您正在编辑正确的模板非常有帮助。

    另外,我不确定你的 JS 代码是否只是一个测试,看看它是否正在输出,但即使输出正确,它看起来也不会弹出一个窗口。该代码看起来只会将用户重定向回您网站的主页。

    如果您正在寻找创建弹出窗口的 JS 代码,那么像这样的基本操作应该可以工作:

    window.open('http://yoursite.com/popunder.html','Pop Under Window','').blur();
    window.focus();
    

    您可以使用 open 函数的第三个参数来设置您认为合适的窗口属性。

    【讨论】:

      猜你喜欢
      • 2015-07-29
      • 1970-01-01
      • 2011-05-03
      • 2019-09-05
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多