Ir para conteúdo

POWERED BY:

Arquivado

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

marcelocardoso

[Resolvido] Usar target com response.redirect

Recommended Posts

Pessoal!

 

Estou usando esta tag em asp, mas não vai:

Response.Redirect "lista.asp?pag=" & PAG & "target=""_self"""

 

Mas dá erro, mas preciso fazer com que ele retorne para o TARGET SELF de alguma maneira, pois estou usando um menu acima, e a listagem abaixo em 2 frame na pagina para dividir menu de listagem.

 

 

Alguem sabe como posso fazer isso?????

 

 

Obrigado a todos que puderem me ajudar....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta dizer o nome do seu frame.

 

Abraços

 

<script>
   document.nome_frame.location.href = "pagina.asp"
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo!

 

Engraçado fiz assim, mas ele me retorna o tela em branco com o codigo fonte assim:

<script>
   document._parent.location.href = "lista.asp?paginacao="1
</script>

e o script meu ficou assim:

<script>
   document._self.location.href = "lista.asp?paginacao="<%= PAG %>
</script>

 

Tenho dois frames, um topmenu e o outro listagemdown

 

 

Oque pode estar acontecendo que não vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o que o Ted k' sugeriu,

 

<%
with response
   .write "<script>"
   .write "document.listagemdown.location.href = 'lista.asp?paginacao="& PAG &"'"
.write "</script>"
end with
%>

no lugar do _self do seu codigo vai o nome do seu frame.

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos!

 

Realmente testei como falaram mas não vai, veja nos meus exemplos:

Vou postar para vocês testarem, e me ajudarem, pois se é eu que estou fazendo errado, deve ser pouca coisa: mas vamos lá:

 

 

FRAMES, sistema1.asp, sistema2.asp, sistema3.asp

SISTEMA1.ASP

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<TITLE>teste</TITLE>
</HEAD>
<FRAMESET ROWS="73,*" COLS="*" FRAMESPACING="0" FRAMEBORDER="NO" BORDER="0">
<FRAME SRC="sistema2.asp" NAME="centro1" TITLE="centro1" SCROLLING="NO" NORESIZE >
<FRAME SRC="sistema3.asp" NAME="centro2" TITLE="centro2">
</FRAMESET>
<NOFRAMES>
<BODY>
</BODY>
</NOFRAMES>
</HTML>

 

SISTEMA2.ASP


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>teste</title>
<style type="text/css">
<!--
body {
	background-color: #003366;
}
-->
</style></head>
<body>
<table width="18%" border="0" align="center" cellpadding="0" cellspacing="3">
  <tr>
	<td width="48%" height="35"> </td>
	<td width="52%" bgcolor="#FFFFFF"><div align="center"><a href="teste2.asp" target="centro2"><strong> TESTANDO</strong></a></div></td>
  </tr>
</table>
</body>
</html>

 

 

SISTEMA3.ASP


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><style type="text/css">
<!--
body {
	background-color: #006666;
}
-->
</style>

 

 

 

Agora os arquivos que chamo no frame, que são teste1.asp, teste2.asp e teste3.asp:

 

TESTE1.ASP

<p>AGORA PODE FICAR FELIZ...<br />
  O DANADO FUNCIONOU...<br />  
  <br />  
  <strong><br />
  OBRIGADO!</strong></p>

 

 

TESTE2.ASP


<div align="center">
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p><a href="teste3.asp?paginacao=1&id=1" target="_self">CLIQUE AQUI</a></p>
</div>

 

 

 

TESTE3.ASP


<%
 campo1  = Request.QueryString("id")
 PAG	 = Request.QueryString("paginacao") 
%>
<%
WITH Response
	 .Write "<script>"
	'.Write	"parent.centro2.location.href = 'teste1.asp?paginacao="& PAG &"'"
	'.Write	"window.centro2.location.href = 'teste1.asp?paginacao="& PAG &"'"
	'.Write	"window.location.href = 'teste1.asp'"
	 .Write	"document.centro2.location.href = 'teste1.asp?paginacao="& PAG &"'"
	 .Write "</script>"
END WITH
%>

 

 

São arquivos simples de teste, pois estou fazendo para aprender, mas pelo jeito não estão funcionando a parte do script, mas se vocês dizem que funciona, por gentileza me ajudem....

 

 

Obrigado filipescoob e TED K

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom se é um redirect assim tambem funciona.

 

Coloca isto na parte do seu codigo que quer que ele redirecione.

 

abraços

 

TESTE3.ASP


<%
campo1  = Request.QueryString("id")
PAG	 = Request.QueryString("paginacao") 
%>
<%
WITH Response
	 .Write "<script>"
	 .write " function chama() {"
	 .Write	"document.centro2.location.href = 'teste1.asp?paginacao="& PAG &"'"
	 .write "}"
	 .Write "</script>"
END WITH
%>
<body onload="java script: chama();">

</body>

ou

 

TESTE3.ASP


<%
campo1  = Request.QueryString("id")
PAG	 = Request.QueryString("paginacao") 
%>
<%
WITH Response
	 .Write "<script>"
	 .write " function chama() {"
	 .Write	"document.centro2.location.href = 'teste1.asp?paginacao="& PAG &"'"
	 .write "}"
	 .write "chama();"
	 .Write "</script>"
END WITH
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teste este codigo em um html qualquer sem ser no seu sistema.

 

E diga o resultado.

 

Da alguem erro de java script ?

 

Olha segue um exemplo do que uso nos meus codigos.

 

<script>
function fechar() {
opener.document.location.href = "PagVisualizaGrupo.asp?pagina=<%=session("ultima")%>&tporder=<%=session("tporder")%>&order=<%=session("order")%>&corder=<%=session("corder")%>"
opener.focus();
window.close();
}
</script>
<body onload="fechar();">
	
</body>

Coloco isto la no final da pagina depois de toda execução. Neste caso eu usei opener(ele referencia a janela que abriu o documento, mas ai eu estou usando uma PopUp mas é quase a mesma logica do frame.) porem teste como o metodo window tambem

 

exemplo

window.document.location.href = "PagVisualizaGrupo.asp?pagina=<%=session("ultima")%>&tporder=<%=session("tporder")%>&order=<%=session("order")%>&corder=<%=session("corder")%>"

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testado e aprovado!

 

<%
campo1  = Request.QueryString("id")
PAG	 = Request.QueryString("paginacao") 
%>

<%
WITH Response
	 .Write "<script>"
	 .Write	"window.parent.centro2.location.href = 'teste1.asp?paginacao="& PAG &"'"
	 .Write "</script>"
END WITH
%>

Amigo, você tem que colocar assim: window.parent.centro2.location.href... e não window.centro2 ou parent.centro2.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado a todos os amigos...

 

Todas as formas que me passaram deu certo, oque descrobri hoje foi uma coisa simples, era porque estava setado neste arquivo aqui como _SELF:

<div align="center">
  <p> </p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p><a href="teste3.asp?paginacao=1&id=1" target="_self">CLIQUE AQUI</a></p>
</div>

E DEPOIS COLOQUEI PARA CENTRO2, e foi

 

 

Valeu a todos que me ajudaram, mas a burrisse fui minha.

Que mico.....

 

 

Valeu....

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.