Dentro das linguagens de programação, muitas vezes existem pacotes de funções e métodos prontos para uso. Eles são chamados de frameworks, e tem o objetivo de fazer com que os programadores economizem tempo para chegar ao resultado esperado. Neste artigo vamos falar um pouco do jQuery, um framework do JavaScript.
O que é o jQuery?
Ele é um framework para o Javascript. Ele foi criado tendo em mente o lema “Write less, do more” (Escreva menos, faça mais). O objetivo do jQuery é fazer o Javascript mais fácil se utilizar em websites. Ele substitui tarefas complicadas e grandes do Javascript por funções mais rápidas e compatíveis com a generalidade dos browsers.
Como redirecionar uma página usando jQuery
Para redirecionar uma página usando jQuery, você pode utilizar a linha descrita abaixo:
1 |
$(location).attr('href', 'http://www.livecoding.tv'); |
Como redirecionar uma página usando JavaScript
Esta tarefa de redirecionamento de páginas é relativamente simples. Desta forma, não seria necessário utilizar o jQuery como ferramenta de otimização da programação.
Uma solução mais lógica é utilizar uma das linhas abaixo para fazer o redirecionamento da página utilizando o próprio JavaScript, pois ele já tem uma flexibilidade maior prevista para este caso.
1 2 3 4 5 6 7 8 9 10 11 |
// comportamento semelhante ao redirecionamento HTTP window.location.replace("http://livecoding.tv"); // comportamento semelhante ao clique num link window.location.href = "http://livecoding.tv"; // abrir uma janela nova, sem perder a origem window.open("http://livecoding.tv") |
O “replace()” elimina a página de origem de seu histórico de navegação, o que o torna menor, caso o usuário quiser voltar para outra página anterior sem muitos cliques. Caso deseje simular o clique no link, use o “location.href”.
Para ver outras aplicações utilizando jQuery no JavaScript, você pode acessar este link.
Para ver outras formas de utilizar o jQuery, você pode conferir um dos vídeos abaixo:
Esses foram alguns exemplos de como redirecionar uma página no JavaScript. Se você souber de outra maneira de fazer isso, compartilhe com a gente na área de comentários abaixo.