Como redirecionar páginas web usando JQuery ou JavaScript

Se você deseja redirecionar usuários de uma página para outra usando JQuery ou JavaScript esse artigo poderá te ajudar.

Primeiro não se redireciona simplesmente usando jQuery, por que jQuery não é necessário e window.location.replace(…) simulará melhor um redirecionamento HTTP.

window.location.replace(...) é melhor do que usar window.location.href, porque replace() não mantém a página de origem no histórico da sessão, o que significa que o usuário não ficará preso em um fiasco sem fim do botão voltar.

Se você quiser simular alguém clicando em um link, use location.href

Se você quiser simular um redirecionamento HTTP, uselocation.replace

Por exemplo:

// comportamento semelhante a um redirecionamento HTTP
window.location.replace("https://comodesenvolver.com.br");

// comportamento semelhante ao clicar em um link
window.location.href = "https://comodesenvolver.com.br";

Este outro exemplo que listo abaixo é fornecido apenas como uma posível solução, já que obviamente não é a melhor solução, pois requer JQuery. Em vez disso, prefira a solução JavaScript pura.

$(location).prop('href', 'https://comodesenvolver.com.br')

Há muitas maneiras de fazer isso, veja outros exemplos:

// window.location
window.location.replace('http://comodesenvolver.com.br')
window.location.assign('http://comodesenvolver.com.br')
window.location.href = 'http://comodesenvolver.com.br'
document.location.href = '/pasta'

// window.history
window.history.back()
window.history.go(-1)

// window.navigate; SOMENTE para versões antigas do Internet Explorer
window.navigate('top.jsp')


// Provavelmente não bom
self.location = 'http://comodesenvolver.com.br';
top.location = 'http://comodesenvolver.com.br';

// jQuery
$(location).attr('href','http://comodesenvolver.com.br')
$(window).attr('location','http://comodesenvolver.com.br')
$(location).prop('href', 'http://comodesenvolver.com.br')