Verificação se um URL atual contiver a string necessária faz maravilhas para acessar todos os sites relacionados, de acordo com suas necessidades de uma só vez, resultando na economia de muito tempo e aborrecimento. Além disso, essa técnica se torna muito útil para testar as várias páginas da web do seu site.
Este artigo discutirá os métodos para verificar se o URL atual contém uma string em JavaScript.
Como verificar/identificar se o URL atual contém string em javascript?
Para verificar se o URL atual contém uma string no JavaScript, você pode utilizar:
Vamos agora passar por cada uma das abordagens mencionadas uma a uma!
Método 1: Verifique se o URL atual contém string em javascript usando o método test ()
O "teste()”O método verifica uma correspondência na string e retorna“verdadeiro" se achado. Aplicaremos este método para testar se o URL atual contiver uma string ou não.
Sintaxe
teste (string)
Aqui, "corda”Refere -se à sequência que precisa ser pesquisada.
Visão geral o exemplo a seguir para a demonstração.
Exemplo
Em primeiro lugar, especificaremos a string como “Url”E teste a presença dele na página atual da URL, aplicando o“janela.localização.Href" propriedade. Se a condição adicionada for satisfeita, uma caixa de alerta será exibida com a mensagem especificada:
se (/url/.teste (janela.localização.href))
alerta ("o URL contém a string 'url'");
A saída resultante será:
Método 2: Verifique se o URL atual contém string em JavaScript usando ToString ().Inclui () método
O "para sequenciar()”O método retorna uma string referente ao objeto e ao“inclui ()”O método retorna true se o valor especificado estiver presente na string. Ambos os métodos podem ser utilizados em combinação para verificar se o URL atual contém a string adicionada ou não.
Sintaxe
corda.Inclui (valor)
Aqui, o método inclui () procurará o dado “valor" no "corda”.
Veja o exemplo abaixo para demonstração.
Exemplo
No exemplo abaixo, aplicaremos o “janela.localização”Objeto, que possui todas as informações sobre o local atual do documento. Então, vamos usar o “para sequenciar()”Método com o objeto específico para verificar se a string especificada está presente no URL atual. Finalmente, gerar uma caixa de alerta na condição satisfeita:
if (janela.localização.para sequenciar().inclui ("string"))
alerta ("o URL contém a string 'string'");
Saída
Método 3: Verifique se o URL atual contém string no JavaScript usando o método indexOf ()
O "índice de()”O método retorna a posição do primeiro valor em uma string e retorna -1 se o valor não for encontrado. Aplicaremos esta técnica para verificar se existe um valor de string no URL atual acessando seu índice.
Sintaxe
corda.indexOf (valor)
Aqui, o método indexOf () procurará o “valor”Na sequência especificada.
O exemplo abaixo demonstrará o conceito acima.
Exemplo
Primeiro, aplicaremos o “janela.localização.Href”Propriedade para acessar o URL da página atual. Depois disso, acessaremos o índice da sequência aplicando o “índice de()”Método. Finalmente, a caixa de alerta exibirá a seguinte mensagem se a string especificada for encontrada no URL atual:
if (janela.localização.Href.indexOf ("url")> -1)
alerta ("o URL contém a string 'url'");
No outro caso, se o valor da string não for encontrado, a caixa de alerta exibirá a seguinte mensagem:
outro
alerta ("o URL não contém a string 'url'");
Saída
Fornecemos métodos mais simples para verificar se o URL atual contém uma string no JavaScript.
Conclusão
Para verificar se o URL atual contém uma string no JavaScript, você pode aplicar o “teste()”Método junto com o“janela.localização.Href”Propriedade para corresponder o valor de string específico com o URL ou o“para sequenciar().inclui ()", ou o "índice de()”Método para retornar o índice do primeiro valor na sequência especificada. Esta redação explicou os métodos para verificar se o URL atual contém uma string em javascript.