0

投稿入力フォームを作成しましたが、プレビューをサポートし、Javascript なしで動作する必要があるという要件があります。

これが私の苦境です。サーバー側でプレビュー リクエストを処理できますが、ヘッダーは既に送信されているため、リダイレクトを送信できません。ページのヘッダー、サイドバー、フッターは既にレンダリングされているため、ページ内に新しいページのプレビューを表示すると見苦しくなります。それは私に新しいウィンドウを開くことを残します。

新しいウィンドウを開き、同時に POST リクエストを送信するにはどうすればよいですか? それは可能ですか?

理想的には、次のようなものが欲しいです:

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

私は提案を受け入れます。

4

2 に答える 2

0

新しいウィンドウを開き、同時に POST リクエストを送信するにはどうすればよいですか? それは可能ですか?

JavaScript がなければ、いいえ。

同じページに送信するだけで、プレビュー POST が設定されているときに PHP で検出されます。

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

//In PHP code
if (isset($_POST['preview']))
{
     //Show preview to user
}
于 2013-08-29T08:33:25.807 に答える