$('header .top .profile ul li a[href*="'+location.pathname+'"]').addClass('active');
Это решение не займет лишнего пространства и использовать
window.location.href
, не есть правильно. Так как во многих сайтах, в качестве адреса используется путь без указа протокола и домена, то есть только путь к разделу. Можно этой одной строчкой решить весь ваш вопрос и код @Huf
location.pathname = "/q/373607"
- возвращает только путь к определенному разделу, без протокола и домена.
location.href = "https://toster.ru/q/373607"
- возвращает полный адрес.
И правильней, использовать проверку на наличие пути, а не всего адреса.
Вам остается просто создать для
ul.menu li a
, отдельный класс .active и уже настраивать по вашему желанию.