我有一个彩盒。我想在使用php验证一些值后重定向到另一个页面。我试过以下代码
if (isset($_POST['confirm'])) {
echo "<script>
parent.$(document).bind('cbox_closed', function(){
window.location.href = 'paypal.php';
}); parent.$.fn.colorbox.close(); </script>";
}
但是这个iframe令人耳目一新。我找不到错误。谁能告诉我怎么做到这一点。
答案 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">