At first: I'm working with HTML and PHP, so please no tips for js. I built a website that shows some data. It's much longer than one screen size, so i created a href=" #down" and href=" #up" link at the beginning and end of the page with the corresponding div-containers (with the ID #up and #down). At the end of the page, I also have some buttons like show temperature (for example). These buttons are linked to a post function that reads and echos the temperature at the top of the website. But: if I clicked on the down-link, there is an extension at the web address like "../index.php#down". So when i click the "show temperature" button, it displays the temperature at the top, but the website is still scrolled down because of this hashtag. Before I added them, I had to scroll down all the time, but at least the presentation jumped to the top again when I clicked the Button. I know there are some solutions with JS, but I have the question, if it is possible to remove the "#down"-extension by clicking the $post-linked Button (either while clicking the Button or in the executed post-function). Thanks a lot :)!
Edit:
Added my code:
<html> Header, Title, etc.
<?php
echo '<br><a href="#down">↓ Scoll down ↓</a></p>';
if (isset($_POST['tempNow']))
{
echo '<p>The temperatuere right now is: [<span style="color:Tomato">';
echo shell_exec('head -n 1 /sys/class/thermal/thermal_zone0/temp | xargs -I{} awk "BEGIN {printf \"%.2f\n\", {}/1000}"');
echo ' C</span>], Systemtime: ' . shell_exec('date');
echo '.</p>';
}?>
*** LONG LISTE OF DATA ON THE WEBSIDE***
<form method="post">
<p>
<button name="tempNow">Show temp. right now</button>
</p>
</form>
<a href="#">↑ Scroll up ↑</a>
<div id="down"></div>
</body>
</html>
Does this help? When i click to the Scroll-Down, it adds "#down" to my URL. Now, when i am clicking the button, it reloads, adds the Temperature at the top, but because there is still "#down" added to the URL, the view stays scrolled down at the bottom of the webside.
ps.: Maybe i have to mention: for scrolling up, its enough to add a "#" in the href. But i guess you all allready know that.