从colorbox重定向到另一个页面

时间:2013-11-19 14:30:02

标签: javascript php jquery

我有一个彩盒。我想在使用php验证一些值后重定向到另一个页面。我试过以下代码

if (isset($_POST['confirm'])) {
    echo "<script>
        parent.$(document).bind('cbox_closed', function(){ 
        window.location.href = 'paypal.php';
        }); parent.$.fn.colorbox.close(); </script>";
}

但是这个iframe令人耳目一新。我找不到错误。谁能告诉我怎么做到这一点。

2 个答案:

答案 0 :(得分:2)

使用window.top到达最顶层窗口,否则您只会重新加载iframe:

if(isset($_POST['confirm'])){
    echo "<script>
    parent.$(document).bind('cbox_closed', function(){ 
        window.top.location.href = 'paypal.php';
    }); parent.$.fn.colorbox.close(); </script>";
}

答案 1 :(得分:0)

我建议使用heredoc用于echo,因为PHP用双引号处理'$'。 它也应该是状态类型的脚本 - <script type="text/javascript">