Como verificar se o URL atual contém string em javascript

Como verificar se o URL atual contém string em javascript

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:

  • ““teste()”Método.
  • ““para sequenciar().inclui ()”Método.
  • ““índice de()”Método.

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.