Почему внутренние ссылки HTML могут работать, когда JavaScript отключен, но не когда он включен? Cookies?

#javascript #html #wordpress #cookies #hyperlink

#javascript #HTML #wordpress #файлы cookie #гиперссылка

Вопрос:

На этой веб-страницеhttps://roseriverway.com/learn-to-paint /, Я пытаюсь выяснить, почему внутренние ссылки в трех заголовках этой страницы, «Комплекты материалов», «Мастерские» и «Частные вечеринки с рисованием» перенаправляются на соответствующие заголовки страницы только при щелчке правой кнопкой мыши по ссылке, затем выберите открыть «Открыть ссылку в новой вкладке». Я считаю, что это имеет место как в Brave на базе Chromium, так и в Firefox. Я не хочу щелкать ссылку правой кнопкой мыши, а вместо этого просто иметь возможность щелкнуть по ней и перенаправить просмотр страницы в соответствующий заголовок. Именно так страница работала раньше, но я не уверен, какие изменения могли нарушить эту функциональность. WordPress обновился с тех пор, как эта функциональность изначально работала, но я не уверен, как это могло повлиять на функциональность.

Вот заголовок, который я хочу связать с заголовком ниже по странице:

 <a href="#supply-kits">Supply Kits</a>
  

И вот как у меня есть заголовок ниже, на который я хочу перейти по внутренней ссылке (без необходимости открывать страницу в новой вкладке).

 <br id="supply-kits"><br><h3>Supply Kits</h3>
  

Благодаря некоторым ответам, приведенным ниже, я обнаружил, что ссылки работают с отключенным JavaScript. Я также обнаружил, что следующее сообщение о проблеме в браузере появляется после нажатия на одну из ссылок с включенным JavaScript (это сообщение не появлялось, когда JS был отключен). Я думаю, что следующий шаг для меня — выяснить, как изменить атрибуты файла cookie.

Выдать сообщение об ошибке:

Укажите, следует ли отправлять файл cookie в межсайтовом запросе, указав его атрибут SameSite Поскольку атрибут SameSite для файла cookie не был установлен или является недействительным, по умолчанию используется значение SameSite=Lax, что предотвращает отправку файла cookie в межсайтовом запросе. Такое поведение защищает пользовательские данные от случайной утечки третьим лицам и подделки межсайтовых запросов.

Устраните эту проблему, обновив атрибуты cookie: укажите SameSite=None и защитите, следует ли отправлять cookie в межсайтовых запросах. Это позволяет использовать сторонним пользователям. Укажите SameSite=Strict или SameSite=Lax, если cookie не следует отправлять в межсайтовых запросах

1 cookie Подробнее: объяснены файлы cookie на том же сайте

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

1. можете ли вы попробовать использовать span вместо тега break?

2. Вы получаете какие-либо ошибки в своей консоли?

Ответ №1:

Ваши ссылки в порядке. И они работают, если вы отключаете JavaScript в своем браузере.

Итак, некоторые JS мешают работе якорей.