javascript obter url

| | |

O valor window.location representa a URL que você está visualizando em seu navegador. Você pode substituir esse valor para ir para outro URL JavaScript. Isso é útil se você deseja redirecionar um usuário para outra página. Você também pode usar os métodos design () ou replace ().

Existem alguns motivos pelos quais você pode querer redirecionar um usuário para um site diferente ou para um nome de caminho atualizado . Na maioria dos casos, você pode redirecionar com base na permissão do usuário - se um cliente estiver conectado a um site. Neste artigo, veremos como fazer isso em uma página da Web usando JavaScript. A API histórica do navegador JavaScript

JavaScript Go to URL

permite que você vá para um novo URL. Você pode usar os seguintes métodos para acessar um novo URL: ..

  • Atribuindo um novo valor a document.location
  • Usando window.assign ()
  • Uso do método window.replace().

Esses três métodos também servem para navegar para outro URL. Vamos dar uma olhada em cada um desses métodos.

JavaScript window.location Value

Para acessar um novo URL, use o objeto de localização da API do histórico do navegador . O histórico de sessão permite reatribuir o objeto de localização a um novo URL ou usar a propriedade href nesse mesmo objeto.

A sintaxe para essa abordagem é:.

"url" representa o URL que você deseja que os usuários visitem. Quando esta linha de código é executada, um redirecionamento JavaScript é iniciado. Isso altera a página de visualizações do usuário em seu navegador da Web

Vamos dar uma olhada neste método como exemplo.

Quando o handleClick (), nosso código registrará uma instrução do console JavaScript . Então nosso código nos redireciona para uma nova url

Método de localização da janela JavaScript .. Atribuir ()

o objeto de localização tem um método de redirecionamento chamado atribuir (). Este método atribui a URL atual com a URL atribuída e adiciona à pilha de histórias .

pilha de histórico representa as páginas que você visitou (pense em "seta para trás" que permite voltar uma página)

Considere a seguinte sintaxe: .

Ao contrário do último exemplo, você não precisa atribuir um valor a uma variável JavaScript (janela. localização). Usamos um método para alterar a página da Web de visualizações do usuário.

A história empilhar eu é a maneira do navegador de lembrar onde um botão voltar ou avançar deve ir.

Vamos dar uma olhada na revisão completa do PLE deste método:

Se você quiser redirecionar para outro página no mesmo site, use a propriedade name de path on object in location:

Janela JavaScript. location.replace()

Você tem a opção de controlar se o usuário pode usar o botão Voltar para retornar ao site anterior.

Usando o método replace(), você pode navegar um usuário a um site e impedi-lo de retornar à página anterior. O método Assign(), por outro lado, salva a página visualizada anteriormente no histórico do navegador. Então conassign() pode exibir a última página que você visitou

Vamos dar uma olhada no método replace().

Como perguntar (), substituir () é um método. Este método recebe um argumento: Na URL para a qual você deseja direcionar o usuário

Podemos usar o método replace() com uma função personalizada para alterar a URL que o usuário vê quando o método:.