View Full Version : Redirectionar


fnds3000
11-06-2007, 14:54
Como é que se pode meter uma página a redireccionar automaticamente para outra, mas a abrir a pagina nova numa janela inteira, não dentro de frames, como faz este código.

<a target="_top" href="http://www.techzonept.com">click aqui</a>

Santo38
11-06-2007, 16:14
Usa:

<meta HTTP-EQUIV="REFRESH" content="tempo; url=http://www.site.com">

Substitui tempo pelo numero de segundos de espera para o cliente. Usa 0 (zero) para ser imediato.

Saudações

shello
11-06-2007, 16:59
Essa não é a forma mais correcta de o fazer, segundo a W3C.

Don't use "refresh" to redirect

If you want http://www.example.org/foo to actually display what's at http://www.example.org/bar you should not use "refresh" techniques like :

<META HTTP-EQUIV=REFRESH CONTENT="1; URL=http://www.example.org/bar">.

Why? because it could break the "back" button. Imagine that the user presses the "back" button, the refresh would work again, and the user would bounce forward. The user will most likely get very annoyed, and close the window, which is probably not what you, as the author of this page, want. Mais info: http://www.w3.org/QA/Tips/reback

fnds3000
11-06-2007, 17:04
Usa:

<meta HTTP-EQUIV="REFRESH" content="tempo; url=http://www.site.com">

Substitui tempo pelo numero de segundos de espera para o cliente. Usa 0 (zero) para ser imediato.

Saudações
Eu já usei isso, mas esse código abre a página na mesma tab, e eu queria que abrisse numa janela completa, como o "_top".

p3dro
11-06-2007, 18:25
Eu já usei isso, mas esse código abre a página na mesma tab, e eu queria que abrisse numa janela completa, como o "_top".

podes por ex. usar javascript, colocando o código logo no inicio da página, abre a página completa:

<script type="text/javascript">window.open("teste.htm");</script>

tens é (pelo menos) 2 desvantagens :-D
- se o cliente não tiver o javascript activo, não funciona;
- o "popup killer" pode bloquear;

fnds3000
12-06-2007, 11:47
podes por ex. usar javascript, colocando o código logo no inicio da página, abre a página completa:

<script type="text/javascript">window.open("teste.htm");</script>tens é (pelo menos) 2 desvantagens :-D
- se o cliente não tiver o javascript activo, não funciona;
- o "popup killer" pode bloquear;
Esse javascript abre uma nova janela em popup, mas eu quero que abra na mesma página.

p3dro
12-06-2007, 11:56
Esse javascript abre uma nova janela em popup, mas eu quero que abra na mesma página.

então podes utilizar:

<script type="text/javascript">parent.location="teste.htm"</script>

fnds3000
12-06-2007, 12:09
Tá feito.:x2: