У меня есть ссылка, которая не перенаправляет на якорь:
while($nextLine != false){
# echo link
echo '<a href="#peak1">'.$nextLine.'</a>';
# update line
$nextLine=fgets($entireFile , filesize("Khagay Nanoproject/peaks.txt"));
# skip a line (for proper formatting)
echo '<br>';
}
echo '
<section>
<details>
<summary> Peak Image </summary>';
# create a bookmark with the id attribute. Used to link from Peak Table rows
echo '<h2 id="peak1">Peak 1</h2>';
Это порядок, в котором находятся команды. Это причина из-за области действия или потому что якорь находится после ссылки?
Причина в том, что страница недостаточно длинная. Когда я добавил кучу
<br>
Я мог видеть, что ссылка и якорь работали правильно.
Попробуйте проверить элемент и посмотрите, есть ли идентификаторpeak1‘ существовать .
Стоит только прокручивать страницу, а не перенаправлять.
Например, если у меня есть какой-то идентификатор в строке меню под названием Топ а также
ссылка в нижнем колонтитуле <a href="top">Go top</a>
, страница прокручивается сверху до строки меню и не будет перенаправлять.