重新加载父阴影框iframe页面而不会丢失POST数据

时间:2012-05-15 14:07:45

标签: php javascript shadowbox

我有一个页面,用户可以通过POST使用过滤器编辑列表中的图片。当用户编辑它在阴影框窗口中打开的内容时。然后使用以下代码提交父页面重新加载:

<script type="text/javascript">
noty({"text":"<?php if (isset($_GET["id"])){ echo "Foto modificada con éxito!"; }else{ echo "Foto creada con éxito!"; } ?>","layout":"center","type":"success","animateOpen":{"height":"toggle"},"animateClose":{"height":"toggle"},"speed":500,"timeout":5000,"closeButton":false,"closeOnSelfClick":true,"closeOnSelfOver":false, onClose:cerrar});
function cerrar(){
    window.parent.open('index.php?sec=galerias_de_fotos', '_self');
}
</script>

问题是,当我重新加载父页面时,我丢失了POST值,因此过滤器丢失了。我需要在关闭影子框后刷新父页面,而不会丢失过滤器。

我也尝试过:

function cerrar(){
  parent.location.reload();
  parent.Shadowbox.close();
}

适用于重新加载但不能维护POST值。罕见的是,如果我重新加载F5,POST值会保持但不是这样。

1 个答案:

答案 0 :(得分:1)

解决方案是在会话中保存帖子值。