HTML-тег «a» вызывает window.location.assign за кулисами? - PullRequest
0 голосов
/ 19 февраля 2019

Вид нового для веб-мира, отсюда и основной вопрос.

Допустим, у меня есть очень простой тег a в моем HTML:

<a href="www.google.com">
  Click me
</a>

Что именно происходиткогда я нажимаю на ссылку?Будет ли браузер просто делать window.location.assign?Может быть window.location.replace?Или что-то совершенно другое?

Я пытаюсь понять, как работают гиперссылки, и я совершенно потерян.Спасибо за любую помощь!:)

РЕДАКТИРОВАТЬ: Благодаря первому комментарию, теперь я знаю, что эти функции JS заяц (не вещи HTML).Так что же делает a за кулисами?Не вызывать функцию / метод вообще?

1 Ответ

0 голосов
/ 19 февраля 2019

Тег HTML <a> (с указанным href="") * Событие щелчка 1004 * реализуется браузером и не вызывает любые функции JavaScript.Это было бы только ненужным, потому что каждый браузер может обрабатывать события нажатия и перенаправления просто отлично.Причина в производительности.Указывать события, такие как нажатие ссылки на JavaScript, не оптимально, когда браузер может выполнять такие задачи «в режиме реального времени».

Надеюсь, это прояснит эту тему для вас :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...