0

フォームが送信されて関数が終了し、そのページの特定の部分にユーザーをリダイレクトするときに、php でヘッダーを取得して、ユーザーをページの特定のポイントに移動できるかどうかは誰にもわかりませんか?

これは私の場合の結果です:

 $_SESSION['message_sent']="<div class=\"message_sent\"></div>"; 
header("Location: {$_SERVER['HTTP_REFERER']}");

現在、ユーザーは元のページに戻りますが、ユーザーをページの中央に移動させたいですか?

ありがとう。

4

2 に答える 2

1

次のようにしてみてください。たとえば、「テスト」は、ページ上のアンカータグの「名前」属性です。

HTMLコード:

<a name="test"></a>
    <div>
     .......
    </div>

PHPコード:

$path = $_SERVER['HTTP_REFERER']."#test";

header("Location:$path");
于 2013-02-11T16:17:57.743 に答える