簡體   English   中英

用按鈕刷新php頁面

[英]refreshing php page with button

我有簡單的編碼問題。 我創建了一個包含文本框和共享按鈕的頁面。 該頁面還包含一個積分按鈕。

我點擊按鈕時出現問題,當用戶點擊該按鈕並刷新頁面時 ......窗口要求重新發送信息

因為我使用下面的代碼工作正常。

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

退出;`

但上面代碼的問題是當用戶向下滾動頁面並單擊按鈕時。 頁面自動向上滾動。 並且用戶必須手動向下滾動它。

我想要的是頁面應該刷新但它應該在它所在的同一位置。

如果問題仍不清楚請參考以下圖片 在此輸入圖像描述

點擊按鈕后

您可以設置片段標識符。

例如:

<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;

Mihai的回答是正確的,但正如你所說的那樣,片段標識符不起作用,因為每個用戶都有點向上按鈕,你可以將user id作為片段標識符傳遞並創建一個隱藏的( display : none;<a>標簽並傳遞給用戶id在每個用戶面前......

像這樣:

您也可以在用戶ID之前設置前綴(可選)

<a name="pu12345" style="display: none;"></a>

<?php
   header('Location: whatever.php#pu12345');
   exit;
?>

您可以通過ajax發送請求,而不是依賴於正常的表單提交。 這不會影響當前頁面的滾動。

在<\\ body>標記之前的頁面底部添加此行

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM