用按钮刷新php页面

时间:2012-10-04 08:03:02

标签: php html

我有简单的编码问题。我创建了一个包含文本框和共享按钮的页面。该页面还包含一个积分按钮。

点击按钮时出现问题,当用户点击该按钮并刷新页面时......窗口要求重新发送信息

因为我使用了以下代码,工作正常。

`header('Location:samepageurl.php');

出口;`

但上述代码的问题是当用户向下滚动页面并单击按钮时。页面自动向上滚动。用户必须手动向下滚动。

我想要的是页面应该刷新,但它应该位于相同的位置。

如果问题仍然不明确,请参阅以下图片enter image description here

after click on the button

4 个答案:

答案 0 :(得分:5)

您可以设置片段标识符。

例如:

<a name="points_up"></a> <!-- this needs to be near that button, the page will scroll exactly where the element is -->

并将他重定向到:

header('Location: samepageurl.php#points_up');
die;

答案 1 :(得分:1)

Mihai的答案是正确的,但正如你所说的那样,片段标识符不起作用,因为每个用户都有点向上按钮,你可以将user id作为片段标识符传递并隐藏(display : none;){ {1}}标记并在每个用户面前传递用户ID ...

像这样:

您也可以在用户ID 之前设置前缀(可选)

<a>

答案 2 :(得分:0)

您可以通过ajax发送请求,而不是依赖正常的表单提交。这不会影响当前页面的滚动。

答案 3 :(得分:0)

在&lt; \ body&gt;之前在页面底部添加此行标签

<button id="PageRefresh">Refresh a Page in jQuery</button>
<script type="text/javascript">
         $('#PageRefresh').click(function() {
         location.reload();
         });
</script>