Любой из приведенных ниже примеров должен делать то, что вы хотите:
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<a href="pleaseEnableJS.html"
onclick="window.location.hash = '#test1';return false;">Test 1</a>
<a href="#test2">Test 2</a>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
Если на вашей странице есть элемент с id="test1"
, или id="test2"
, или <a name="test1"></a>
, или <a name="test2"></a>
, он будет прокручиваться до этого элемента, в противном случае он должен работать так, как вы просили.
Если у вас есть код, который работает не так, как ожидалось, отредактируйте ваш вопрос и включите небольшой пример HTML и JavaScript, который не работает должным образом.