Target en response.redirect para uso con frames

Ahorita estoy haciendo una página web. Estoy usando ASP y Marcos (Frames de HTML) Mi menu esta en un marco y la pagina esta en otro que tiene por...

La FAQ Target en response.redirect para uso con frames tiene

Pertenece a la categoría:

Pregunta
Ahorita estoy haciendo una página web. Estoy usando
ASP y Marcos (Frames de HTML) Mi menu esta en un
marco y la pagina esta en otro que tiene por nombre
"show".

Mi pregunta es cómo se emplea la propiedad
target de HTML en ASP.


<a href="http://www.yahoo.com" target = "show">URL</a>


en ASP uno pone
Response.Redirect("http://www.yahoo.com")


Cómo se usa en este caso como se usa la propiedad target?



Respuesta de Miguel Angel Alvarez
En ASP no puedes utilizar target en un response.redirect


Tendrás que pensar en otro sistema para resolver ese problema. Por ejemplo utilizar algún script en Javascript.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 11 comentarios a la faq
2 comentarios no revisados
9 comentarios revisados:
Por: Antonio
26/3/03
Otra posibilidad sin usar ningún javascript sería usar un <form target="pagina de frame"> y dentro del "form" incluir las sentencias de asp "normales".

Espero que te sirva. Un saludo.
Por: JToro
08/4/03
Tengo la solución al problema!!!!!!!!

Mezclé datos entre asp y javascript.
Cuando el javascript lee un valor xx se abre la página que deseo en el frame que yo quiera, aca esta el script que uso:

(Disculpen si les parece simple pero estoy empezando en esto)

<script language="JavaScript" type="text/javascript">
<!--

function RE( )
{
window.location.reload();
}
function ES()
{
if(jota.value=='ANONIMO')
window.open('http://localhost/DSD/', '_top');
}

timer = setTimeout("ES()", 15000);
timer = setTimeout("RE()", 20000);
//-->

</script>

/*
JOTA ES UN TEXT Y CUANDO ESTA EN "ANONIMO" SE ABRE LA PAGINA , "_top" ES EL TARGET QUE USO PARA ABRIR EN TODA LA PAGINA .
*/
Por: paul Bengoa
27/11/03
la solucion es mas facil aun,.

response.redirect("http://www.xx.com/yo.asp?target=mimarco")
o
response.redirect("http://www.xx.com?Target=mimarco")

saludos.
Por: Oriol Carol
19/1/04
Si se trata de abrir un página reservada despues de hacer login, cuando el formulario de login está en un frame y queremos abrir la página reservada en otro, se puede poner el target en el form.
<form name="form1" method="POST" action="<%=MM_LoginAction%>" target="mainFrame">
Por: John Jairo Bocachica
29/5/04
Response.Write("<script>window.open("PageName.aspx","FrameName");</script>")
y listo
ahi tienes en un nuevo frame

From COLOMBIA
Por: Javier Olivares
07/7/05
La solucion es mucho mas simple que todas las anteriores. En el lugar del response.redirect pones:

response.write "<script>window.open('" & strURL & "','_top');</script>"

debes darle un valor a la variable strURL antes de la sentencia y listo, eso es todo.

Por: Márcio Brasil
27/12/06

response.clear
response.write "<script>window.parent.location="index.html"</script>"
Por: alone
08/3/07
<script>
function pasar(){
parent.frame[0].location.href=Nombre dela pagina.htm(asp)
}
</script>

Donde [0] es el numero de frame donde se quiere redirigir, empezando por el de arriba que es ql cero.
De esta forma puede mandar a cuallquier Frame, o ponero en un href, pudiendole pasar parametros a la funcion


Por: juan soler
18/9/08
Una solucion

var action=function()
{

window.location.href="../Pages/RegistroEvento.aspx";
}

utilizando el window.location.href="../Pages/RegistroEvento.aspx";

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo