Что может привести к тому, что привязочные ссылки будут перезагружать страницу?

#html #wordpress #divi

#HTML #wordpress #divi

Вопрос:

Недавно я работал над сайтом WordPress, работающим на основе темы и конструктора Divi. На некоторых страницах есть меню с URL-адресами, установленными на идентификаторы определенных разделов страницы (ссылки привязки), но при нажатии страница обновляется, а затем прокручивается до соответствующего раздела.

Что может привести к обновлению страницы при нажатии на ссылку привязки? Я сбит с толку!

Я попытался изменить URL-адреса (на приведенные ниже), но все еще сталкиваюсь с той же проблемой. https://www.domain.co.uk/tables/#breakpoint-one
https://www.domain.co.uk/tables#breakpoint-one

В статическом HTML кодирование чего-то подобного займет считанные минуты, поэтому я не могу понять, почему происходит обновление страницы.

Ответ №1:

Происходит ли обновление только при первом нажатии на привязанную ссылку? или это происходит каждый раз.

Возможно, у вас есть данные POST (например, вы попали на страницу после отправки формы). Я думаю, что поведение, которое вы описываете, соответствует этому сценарию.

Комментарии:

1. Он обновляется каждый раз, когда вы нажимаете на любую из привязанных ссылок. Пользователь попадает на страницу через основную навигацию сайта, а не через форму, поэтому не должно быть никаких данных post. Я включил много кэширования на этом сайте и CDN — мне интересно, имеет ли это какое-либо отношение к этому?

2. Да, проблема действительно странная. Возможно, у вас есть какой-то javascript, действующий на ссылки.

3. В инспекторе кода Firefox вы можете увидеть, есть ли события, связанные с тегами.

4. Как вы проверяете события?

5. В Firefox: наведите курсор на ссылку и щелкните правой кнопкой мыши, выберите «проверить элемент». Откроется инспектор с сфокусированным тегом ссылки. В теге будет отображаться метка [событие], если к нему прикреплено событие javascript.