Будучи молодым веб-разработчиком, я часто задавался вопросом, какой лучший способ запускать события (например, чтобы ссылка отображала новый контент на странице без перезагрузки). Я рассматривал возможность использования HTML-элементов в качестве обработчиков событий путем изменения свойства при запуске события, но это показалось мне слишком мешающим. Мне нужно было что-то необычное в моем HTML.
Затем я посмотрел на свою строку URL-адресов, одинокую и неиспользуемую, и мне пришла в голову идея. Я бы просто добавил два параметра URL: одно именованное событие и одно именованные данные! Это было прекрасно!
По крайней мере, я так думал. Добавление параметров URL-адреса перезагружает страницу, поэтому это тоже не сработает. Но я все еще думал, что URL-адрес — лучший вариант, и напомнил себе о хешах.
Для тех, кто не знает, добавление хэшей к URL-адресу не перезагружает страницу.
С тех пор я использую эту технику, и она, несомненно, моя любимая. Я не думаю, что это обычная техника. Все, что я знаю, это то, что это соответствует моим потребностям.
window.addEventListener("hashchange", function(hash) { if (hash === "#profile-19289948") { ... } });
Теперь мне любопытно — делают ли другие люди что-то подобное? Другие люди вообще понимают, о чем я говорю?
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3