Archive for janeiro \18\UTC 2010|Monthly archive page

Melhor forma de redirecionar de uma página para um outro endereço

Existem algumas formas simples de se redirecionar um site para uma outra url. Esta técnica é útil em várias situações, como por exemplo, voltar para a página de listagem, logo após salvar uma informação.

Vamos para as formas de se fazer; a primeira forma é utilizando o simples HTML, através da tag <meta>, combinada com o atributo http-equiv=”refresh”:

<meta http-equiv="refresh" content="5 url=https://thiagobfiorenza.wordpress.com">

O atributo content=5 é o tempo (5 segundos) de espera para ser redirecionado. Geralmente neste tempo, coloca-se uma mensagem para que o usuário veja, do tipo “O site está sendo redirecionado em 5 segundos. Caso não aconteça clique aqui.”

A segunda solução é a seguinte, utilizando Javascript:

<script type="text/javascript">
location.href = "https://thiagobfiorenza.wordpress.com";
</script>

O único requisito que exige essa forma é que o navegador do usuário possua o Javascript habilitado.

A última e minha preferida para este fim (redirecionar sem espera de tempo) é utilizando o clássico PHP:

header('location:https://thiagobfiorenza.wordpress.com'); die();

O único cuidado que se deve ter para utilizar-se do PHP para o redirecionamento é que este deve vir antes de qualquer código escrito na tela (echos, prints ou códigos HTML). O die() que aparece no final deste código é para garantir que o header() seja processado no exato momento em que foi chamado, e não após todo o processamento da página.

E, como diriam os desenhos do Pernalonga, That’s all Folks (Isto é tudo, pessoal)!

Anúncios