Na fase de programação do JavaScript, pode haver situações em que o desenvolvedor precisa anexar as variáveis JavaScript no URL em alguma instância. Mais especificamente, ao lidar com um site que acumula várias páginas da web. Nesse caso, a passagem de variáveis JavaScript no URL é eficaz para redirecionar e acessar todas as páginas da web mediante solicitação.
Este artigo elaborará a abordagem para passar as variáveis JavaScript em um URL.
Como passar as variáveis JavaScript em URL?
Para passar variáveis no URL usando JavaScript, aplique o “SearchParams”Propriedade em combinação com o“pushState ()" e "substring ()" métodos.
Como passar as variáveis JavaScript no URL, definindo os valores de string inicializados?
O "janela.localização.Href”A propriedade busca o URL da página atual. O "SearchParams"Propriedade dá uma"URLSearchParams”Objeto. O "história.pushState ()”O método adiciona um registro à pilha de histórico da sessão do navegador. O "dividir()”Método divide a sequência associada em uma matriz e o“substring ()”O método extrai caracteres entre dois índices especificados. Essas abordagens podem ser utilizadas para definir os parâmetros de URL personalizados, passando os valores da string contidos em uma variável para o URL.
Sintaxe
SearchParams.set (nome, valor);
Na sintaxe acima:
pushState (valor, hist);
Na sintaxe dada:
corda.Substring (Begin, Last)
Aqui:
corda.dividido (separador, limite)
De acordo com o código fornecido:
Exemplo
Vamos passar pela demonstração abaixo do ponto:
No bloco de código acima:
Saída
Na saída acima, pode -se observar que os valores de string inicializados foram definidos, separados e passados no URL e exibidos no console.
Conclusão
Para passar as variáveis JavaScript no URL, aplique o “SearchParams”Propriedade combinada com o“pushState ()" e "substring ()" métodos. Essas abordagens podem ser aplicadas para alocar e separar os parâmetros da URL, passando os valores de string inicializados contidos em uma variável para o URL. Este blog declarou a abordagem para passar as variáveis JavaScript no URL.