Проверить наличие строки в url с помощью Javascript

28.08.2019

Иногда возникает необходимость проверки url страницы, например, чтобы сделать редирект на другую страницу.

Для этого нужно определить номер первого вхождения нужной строки в url с помощью метода indexOf(). Если строка не найдена, то результат будет равен -1, поэтому мы должны сравнить индекс с -1:

if (window.location.href.indexOf("/pagename") > -1) {
    alert("Вы на странице /pagename");
}

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

if (window.location.pathname === "/") {
    alert("Вы на главной странице");
}
« список статей