处理帖子预览

时间:2013-08-29 08:22:21

标签: php html

我创建了一个帖子输入表单,现在我要求它必须支持预览并且不需要Javascript就可以工作。

这是我的困境。我可以在服务器端处理预览请求,但标题已经发送,所以我无法发送重定向。页面的页眉,侧边栏和页脚已经被渲染,因此在页面内显示新页面的预览将是丑陋的。这让我开了个新窗口。

如何打开新窗口并同时发送POST请求?它甚至可能吗?

理想情况下,我喜欢这样的事情:

<div>
<a href="post review link" target="_blank">Preview</a>
<input type="hidden" name="preview" value="dopreview" />
</div>

我愿意接受建议。

2 个答案:

答案 0 :(得分:0)

  

如何打开新窗口并同时发送POST   请求?它甚至可能吗?

没有javascript,没有。

只需发送到同一页面,并在设置了预览POST时在PHP中进行检测。

<input type='submit' name='preview' value='Preview' />

//In PHP code
if (isset($_POST['preview']))
{
     //Show preview to user
}

答案 1 :(得分:0)

我只能想到用javascript做这件事。

function Validate()
{
    document.previewform.submit();
    setTimeout("doPost()", 10);

    return false;
}

function doPost()
{
    document.mainform.submit();
}

第一个函数执行打开新窗口预览的表单帖子,然后将另一个表单排队以在后台窗口中发布。