我有一个颜色框。我想在使用php验证一些值后重定向到另一个页面。我已经尝试了以下代码
if (isset($_POST['confirm'])) {
echo "<script>
parent.$(document).bind('cbox_closed', function(){
window.location.href = 'paypal.php';
}); parent.$.fn.colorbox.close(); </script>";
}
但它正在刷新这个iframe。我找不到错误。有人能告诉我怎么做吗。
使用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>";
}
我建议使用heredoc作为echo,因为PHP用双引号处理'$'。此外,它应该是脚本的状态类型-<script type="text/javascript">