Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Buscopan

Response.Redirect com tempo

Recommended Posts

Olá, antes de postar eu fiz várias pesquisas na busca, mas não encontrei o que eu queria ...O que eu queria é saber como faço o Response.Redirect após alguns segundos ...Eu não posso colocar na meta da página, porque não é para um endereço ...Ex:if a=1 then Response.Write("a = 1. Você será redirecionado em 10 segundos") response.redirect (teste.asp)end ifif a=2 then Response.Write("a=2. Você ira para a pagina principal em 4 segundos") response.redirect(index.asp)end ifEntenderam ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

um JS basico resolve isso tiozinhosettimeout(...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou um Meta Refresh.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script>function redireciona() { location.href = "admin.asp"; }</script>Response.Write("Atualizando Dados...<script>setTimeout('redireciona()',3000);</script>"); }

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz ... eu pesquisei mas nao to conseguindo fazer ...fazendo milhões de junções e interpretações fiz assim:<script>funcion redireciona(a){if a == 1 window.location = 'default.asp'else{ window.location = 'restrita.asp'}setTimeout("redireciona(a)",3000)}</script><a href="#" onClick="redireciona(1)">teste</a>---Mas não funcionou ...outra coisa ...Qual é a diferença entre window.location e location.href ? testei os dois e nao funcionou nenhum ...Alguém pode me ajudar ?Acho que estou com a lógica certa, mas com a sintaxe errada ...preferia que fosse tudo em asp ... é mais fácild e trabalhar que js ...

eu uso assim:<meta http-equiv="refresh" content="10; url=default.asp"/>

assim não dá pq precisa de uma condição ... tenho q passar parâmetros ...vou ver o que já passaram e depois ponho a resposta ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script>funcion redireciona(a){if(a== 1)location.location = 'default.asp';else{location.location = 'restrita.asp';}setTimeout("redireciona(a)",3000)}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera pela ajuda de todos ai ...To postando o script testado e aprovado. Tem um pouco do que cada um falou ... obrigado ...<script>function redireciona(a){if (a==0) { location.href = "default.asp"; } else { location.href = "restrita.asp"; }}</script><%if a=1 thenResponse.Write("a vale 1<script>setTimeout('redireciona(1)',3000);</script>")elseResponse.Write("a vale 0<script>setTimeout('redireciona(0)',3000);</script>")end if%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

de nada!você usuou sintaxe vbscript no script javascriptdai dava erro mesmo=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

rs ...isso é complicado ...no js é if a=b, já no ASP tem que por o "then" ....ai você começa a confundir response.write com document.write ...rs ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

parabens tiozinho e boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

 

 

<%

'Refresh após 10 segundos, equivalente a tag meta, só que em asp ;-)

Response.AddHeader "Refresh", "10"

 

'Redirect após 35 segundos,

Response.AddHeader "Refresh", "35;URL=http://www.aspfaq.com/"

 

Fonte dos exemplos: http://classicasp.aspfaq.com/general/how-d...ge-refresh.html

 

[]s

Ricardo Spinoza

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmetne foi uma super ressuscitada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Ricardo,

 

Acho que isso é uma besteira, ninguém tinha dado uma resposta e vc foi la e respondeu exatamente como o outro cara pediu em ASP não em Java....

 

Eu estava com esta duvida, precisada do time em ASP e achei aqui na resposta que vc deu quase 3 anos depois.

 

Abraço a Todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou usar direto js com ASP. E por favor quando for um tópico muito antigo, aconselhamos a criar um novo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.