Проверка того, содержит ли текущий URL-адрес требуемую строку, творит чудеса при доступе ко всем связанным веб-сайтам в соответствии с вашими потребностями за один раз, что экономит много времени и хлопот. Кроме того, этот метод очень полезен при тестировании различных веб-страниц вашего веб-сайта.
В этой статье будут обсуждаться методы проверки того, содержит ли текущий URL строку в JavaScript.
Как проверить/определить, содержит ли текущий URL строку в Javascript?
Чтобы проверить, содержит ли текущий URL-адрес строку в Javascript, вы можете использовать:
- “ тест() метод.
- “ toString().includes() метод.
- “ индекс чего-либо() метод.
Теперь мы рассмотрим каждый из упомянутых подходов один за другим!
Способ 1: проверьте, содержит ли текущий URL-адрес строку в Javascript, используя метод test ()
“ тест() » проверяет совпадение в строке и возвращает « истинный ', если найдут. Мы применим этот метод, чтобы проверить, содержит ли текущий URL-адрес строку или нет.
Синтаксис
тест ( нить )
Здесь, ' нить ” относится к строке, которую необходимо найти.
Просмотрите следующий пример для демонстрации.
Пример
Во-первых, мы укажем строку как « URL-адрес ' и проверьте его наличие на текущей странице URL, применив ' окно.местоположение.href ' имущество. Если добавленное условие выполнено, появится всплывающее окно с указанным сообщением:
если ( / URL-адрес / .тест ( окно.местоположение.href ) ) {тревога ( 'URL-адрес содержит строку 'URL'' ) ;
}
Результирующий вывод будет:
Способ 2: проверьте, содержит ли текущий URL-адрес строку в Javascript, используя метод toString().includes()
“ нанизывать() » метод возвращает строку, относящуюся к объекту и « включает() » возвращает true, если указанное значение присутствует в строке. Оба эти метода можно использовать в комбинации, чтобы проверить, содержит ли текущий URL-адрес добавленную строку или нет.
Синтаксис
string.includes ( ценность )Здесь метод include() будет искать заданный « ценность ' в ' нить ».
Посмотрите на приведенный ниже пример для демонстрации.
Пример
В приведенном ниже примере мы применим « окно.местоположение », который содержит всю информацию о текущем местоположении документа. Затем мы будем использовать « нанизывать() ” с конкретным объектом, чтобы проверить, присутствует ли указанная строка в текущем URL-адресе. Наконец, создайте окно предупреждения при выполнении условия:
если ( окно.местоположение.toString ( ) .включает ( 'НИТЬ' ) ) {тревога ( 'URL-адрес содержит строку 'STRING'' ) ;
}
Выход
Способ 3: проверьте, содержит ли текущий URL-адрес строку в Javascript, используя метод indexOf()
“ индекс чего-либо() » возвращает позицию первого значения в строке и возвращает -1, если значение не найдено. Мы применим этот метод, чтобы проверить, есть ли строковое значение в текущем URL-адресе, обратившись к его индексу.
Синтаксис
строка.indexOf ( ценность )Здесь метод indexOf() будет искать « ценность ” в указанной строке.
Приведенный ниже пример продемонстрирует вышеуказанную концепцию.
Пример
Во-первых, мы применим « окно.местоположение.href », чтобы получить доступ к URL-адресу текущей страницы. После этого мы получим доступ к индексу строки, применив « индекс чего-либо() метод. Наконец, в окне предупреждения будет отображаться следующее сообщение, если указанная строка найдена в текущем URL-адресе:
если ( окно.местоположение.href.indexOf ( 'URL' ) > - 1 ) {тревога ( 'URL-адрес содержит строку 'URL'' ) ;
}
В другом случае, если строковое значение не найдено, в окне предупреждения будет отображаться следующее сообщение:
еще {тревога ( 'URL-адрес не содержит строки 'URL'' ) ;
}
Выход
Мы предоставили простейшие методы для проверки того, содержит ли текущий URL-адрес строку в JavaScript.
Вывод
Чтобы проверить, содержит ли текущий URL-адрес строку в Javascript, вы можете применить « тест() ” метод вместе с “ окно.местоположение.href ' для сопоставления конкретного строкового значения с URL-адресом или ' toString().includes() ', или ' индекс чего-либо() ”, чтобы вернуть индекс первого значения в указанной строке. В этой статье объяснялись методы проверки того, содержит ли текущий URL-адрес строку в JavaScript.