Foros del Web » Programando para Internet » ASP Clásico »

necesito mostrar de manera individual un frame

Estas en el tema de necesito mostrar de manera individual un frame en el foro de ASP Clásico en Foros del Web. hola a todos: disculpen que los moleste nuevamente pero tengo el siguiente problema tengo una pantalla para iniciar sesion la cual me funciona bien y ...
  #1 (permalink)  
Antiguo 28/12/2006, 09:59
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
necesito mostrar de manera individual un frame

hola a todos:

disculpen que los moleste nuevamente pero tengo el siguiente problema


tengo una pantalla para iniciar sesion la cual me funciona bien y me abre la ventana de los menus donde tengo 3 frames asociados a la pantalla uno en la izquierda,superior y centro pero cuando cierro la secion me devuelve la pantalla de inicio de secion en el frame del centro que debo hacer para que me la devuelva de manera individual?
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio

Última edición por jeshu252006; 28/12/2006 a las 10:40
  #2 (permalink)  
Antiguo 28/12/2006, 10:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: necesito mostrar de manera individual un frame

Pues no te entend{i mucho, pero por lo que leo, supongo que el problema es que no haces referencias a los targets de los frames en las ligas
  #3 (permalink)  
Antiguo 28/12/2006, 11:06
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

lo hago de la siguiente manera


'response.write "<script language=JavaScript> Alert ('Se ha cerrado sesión de trabajo') </script> "
Response.Redirect "..//ss_login.asp"
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #4 (permalink)  
Antiguo 28/12/2006, 15:07
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

tengo la pantalla de inicio de sesion donde le pido al usuario su nombre y clave


luego me dirige a una pantalla que tiene 3 frames uno superior donde muestro el logo de la empresa y los datos relevantes al usuario, uno izquierdo donde tengo un menu y tengo la opcion cerrar sesiony uno de centro donde se me muestran los resultados segun las distintas opciones del menu.

pero cuando presiono cerrar sesion me muesta la pantalla de ingreso de otro usuario en el frame del centro y yo necesito que me devuelva a la pantalla principal de ingreso del usuario y me envie un mensaje indicando que cerro secion o sea que me devuelva al principio
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #5 (permalink)  
Antiguo 29/12/2006, 07:35
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

disculpen que los moleste tanto con este tema pero ya no se que mas hacer

aqui les muestro el codigo que utilizo a ver si encuentran en que esta fallando


<html>
<head>
<title><!--#include file="../asp/ss_empresa.htm"--> Desarrollo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../css/ss_estilo.css" type="text/css">
</head>
<body background="../imgs/fondo.gif" >
<script language="JavaScript">
{
document.write ("Sessión de trabajo fue cerrada");
windows.Alert('Se ha cerrado sesión de trabajo');
document.write ("<%Session("LOGIN")="&"''"&%>");
document.write ("<%Session("PASSWORD")="&"''"&%>");
document.write ("<%Session("FICHA")="&"'*'"&%>");
document.write ("<%session.abandon%>");
}
</script>
</center>
</body>
</html>
<%


'response.write "<script language=JavaScript> Alert ('Se ha cerrado sesión de trabajo') </script> "
Response.Redirect "..//ss_login.asp"
%>
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #6 (permalink)  
Antiguo 29/12/2006, 08:10
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

para que me entiendan bien lo que necesito les muestro con imagenes

esto es lo que hace cuando cierro la sesion

http://img147.imageshack.us/my.php?image=dibujoyd1.gif


y yo necesito que me devuelva esto

http://img222.imageshack.us/my.php?image=dibujo2lr3.gif



que debo modificar en el codigo anteriormente dado
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #7 (permalink)  
Antiguo 29/12/2006, 09:17
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: necesito mostrar de manera individual un frame

Mmmmmmmm, disculpa, pero seguro poca gente te contesta por que eso es cosa de HTML o JavaScript

Para que te funcione como quieres necesitas decirle al redireccionamiento en que frame quieres que se abra la página, y por lo que veo, quieres que se abra en el "padre". Se me ocurre que hagas lo siguiente:

El código que pusiste cambialo por lo siguiente:
Código:
<%
session.abandon
%>

<html>
<head>
<title><!--#include file="../asp/ss_empresa.htm"--> Desarrollo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../css/ss_estilo.css" type="text/css">
</head>
<body background="../imgs/fondo.gif" >

<form name="xxx" action="../ss_login.asp" target="_top"></form> 
<script>
windows.alert('Se ha cerrado sesión de trabajo');
document.xxx.submit()
</script>
</body>
</html>

Pruébalo y me cuentas
  #8 (permalink)  
Antiguo 29/12/2006, 09:26
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

una consulta las xxx se refieren al nombre del frame cierto??
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #9 (permalink)  
Antiguo 29/12/2006, 09:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: necesito mostrar de manera individual un frame

Nop, se refieren al nombre de la forma, hubiera sido lo mismo poner

document.forms[0].submit()

Lo que quiero es que se ejecute el action de la forma a tu página de login pero en el frame padre, no dentro de uno de los frames interiores
  #10 (permalink)  
Antiguo 29/12/2006, 09:32
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: necesito mostrar de manera individual un frame

hasta ahora me estoy fijando que eso de "windows.alert" es mal, jejeje

Solo pon alert('Se ha cerrado sesión de trabajo');
  #11 (permalink)  
Antiguo 29/12/2006, 09:52
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

sorry pero no logre hacerlo funcionar asi que te envio el codigio del form padre


<!--#include file="includes/ss_bd_inc.asp" -->
<!--#include file="asp/ss_validar.asp"-->
<%
Dim sLogin, sPassword, sAccion ,sFicha , sPerfil
Dim bError, sMsjError
Dim TipoError
bError=False
sMsjError=""
TipoError=""
sAccion= Request("btnAccion")
If sAccion=BOTON_ACEPTAR Then
sLogin= Request("txtLogin")
sPassword= Request("txtPassword")
If sLogin=vbNullString Then
bError= True
sMsjError= "Debe ingresar un usuario válido"
Else If sPassword=vbNullString Then
bError= True
sMsjError= "Debe ingresar una contraseña válida"
Else
Session("LOGIN")= sLogin
Session("PASSWORD")= sPassword
Session("FICHA")= sFicha
If TieneAcceso(CONN_STRING,CONN_ENTRADA) then
Session("FICHA")= sFicha
Session("PERFIL")=sPerfil
Session("USUARIO")= sLogin
Response.Redirect "inicio_web.asp"
Else
IF TipoError <> "" then
response.write "<script language=Vbscript>" & chr(13)
sMsjError=TipoError
response.write "MsgBox " & chr(34) & TipoError & chr(34) & ",vbinformation," & chr(34) & "SmartSoft" & chr(34) & chr(13)
response.write "</script>" & chr(13)
bError= True
end if
End If

End If
End if
End If
%>

<html>
<head>
<title><!--#include file="asp/ss_empresa.htm"--> Modulo Recursos Humanos </title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="css/estilo.css" type="text/css">


</head>
<!-- <body background="imgs/fondo.gif">
<img src="imgs/logo.gif" alt="Logo Empresa"> -->
<form name="form_Login" method="post" action="ss_login.asp">
<center>
<table>
<% If bError Then %>
<tr>
<td class="interior" colspan="2">
<div align="center"><% = sMsjError %></div>
</td>
</tr>
<% End If %>
<table width="699" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="145" height="43" valign="top"><img name="principal_r1_c1" src="imgs/principal_r1_c1.jpg" width="145" height="43" border="0" alt=""></td>
<td width="91" valign="top"><img name="principal_r1_c2" src="imgs/principal_r1_c2.jpg" width="91" height="43" border="0" alt=""></td>
<td width="102" valign="top"><img name="principal_r1_c3" src="imgs/principal_r1_c3.jpg" width="102" height="43" border="0" alt=""></td>
<td width="104" valign="top"><img name="principal_r1_c4" src="imgs/principal_r1_c4.jpg" width="104" height="43" border="0" alt=""></td>
<td width="17" valign="top"><img name="principal_r1_c5" src="imgs/principal_r1_c5.jpg" width="17" height="43" border="0" alt=""></td>
<td width="209" valign="top"><img name="principal_r1_c6" src="imgs/principal_r1_c6.jpg" width="209" height="43" border="0" alt=""></td>
<td width="31" valign="top"><img name="principal_r1_c7" src="imgs/principal_r1_c7.jpg" width="31" height="43" border="0" alt=""></td>
</tr>
<tr>
<td height="75" valign="top"><img name="principal_r2_c1" src="imgs/principal_r2_c1.jpg" width="145" height="75" border="0" alt=""></td>
<td valign="top"><img name="principal_r2_c2" src="imgs/principal_r2_c2.jpg" width="91" height="75" border="0" alt=""></td>
<td valign="top"><img name="principal_r2_c3" src="imgs/principal_r2_c3.jpg" width="102" height="75" border="0" alt=""></td>
<td valign="top"><img name="principal_r2_c4" src="imgs/principal_r2_c4.jpg" width="104" height="75" border="0" alt=""></td>
<td valign="top"><img name="principal_r2_c5" src="imgs/principal_r2_c5.jpg" width="17" height="75" border="0" alt=""></td>
<td valign="top"><img name="principal_r2_c6" src="imgs/principal_r2_c6.jpg" width="209" height="75" border="0" alt=""></td>
<td valign="top"><img name="principal_r2_c7" src="imgs/principal_r2_c7.jpg" width="31" height="75" border="0" alt=""></td>
</tr>

<tr>
<td height="82" valign="top"><img name="principal_r3_c1" src="imgs/principal_r3_c1.jpg" width="145" height="82" border="0" alt=""></td>
<td valign="top"><img name="principal_r3_c2" src="imgs/principal_r3_c2.jpg" width="91" height="82" border="0" alt=""></td>
<td valign="top"><img name="principal_r3_c3" src="imgs/principal_r3_c3.jpg" width="102" height="82" border="0" alt=""></td>
<td valign="top"><img name="principal_r3_c4" src="imgs/principal_r3_c4.jpg" width="104" height="82" border="0" alt=""></td>
<td valign="top"><img name="principal_r3_c5" src="imgs/principal_r3_c5.jpg" width="17" height="82" border="0" alt=""></td>
<td valign="top"><img name="principal_r3_c6" src="imgs/principal_r3_c6.jpg" width="209" height="82" border="0" alt=""></td>
<td valign="top"><img name="principal_r3_c7" src="imgs/principal_r3_c7.jpg" width="31" height="82" border="0" alt=""></td>
</tr>

<tr>
<td height="65" valign="top"><img name="principal_r4_c1" src="imgs/principal_r4_c1.jpg" width="145" height="65" border="0" alt=""></td>
<td valign="top"><img name="principal_r4_c2" src="imgs/principal_r4_c2.jpg" width="91" height="65" border="0" alt=""></td>
<td valign="top"><img name="principal_r4_c3" src="imgs/principal_r4_c3.jpg" width="102" height="65" border="0" alt=""></td>
<td valign="top"><img name="principal_r4_c4" src="imgs/principal_r4_c4.jpg" width="104" height="65" border="0" alt=""></td>
<td valign="top"><img name="principal_r4_c5" src="imgs/principal_r4_c5.jpg" width="17" height="65" border="0" alt=""></td>
<td valign="top" background="/imgs/principal_r4_c6.jpg"><table width="100%" border="0" cellspacing="5">
<tr>
<td width="41%"><div align="right"><span class="TextoSmall">Usuario</span></div></td>
<td width="59%"><div align="center">
<input name="txtLogin" type="text" class="input" size="15" maxlength="20" />
</div></td>
</tr>
<tr>
<td><div align="right"><span class="TextoSmall">Clave</span></div></td>
<td><div align="center">
<input type="password" size="15" name="txtPassword" class="input" />
</div></td>
</tr>
</table></td>
<td valign="top"><img name="principal_r4_c7" src="imgs/principal_r4_c7.jpg" width="31" height="65" border="0" alt=""></td>
</tr>
<tr>
<td height="43" valign="top"><img name="principal_r5_c1" src="imgs/principal_r5_c1.jpg" width="145" height="43" border="0" alt=""></td>
<td valign="top"><img name="principal_r5_c2" src="imgs/principal_r5_c2.jpg" width="91" height="43" border="0" alt=""></td>
<td valign="top"><img name="principal_r5_c3" src="imgs/principal_r5_c3.jpg" width="102" height="43" border="0" alt=""></td>
<td valign="top"><img name="principal_r5_c4" src="imgs/principal_r5_c4.jpg" width="104" height="43" border="0" alt=""></td>
<td valign="top"><img name="principal_r5_c5" src="imgs/principal_r5_c5.jpg" width="17" height="43" border="0" alt=""></td>
<td colspan="2" class="interior">
<div align="center"><a href="javascript:document.form_Login.btnAccion.val ue='<% = BOTON_ACEPTAR %>';document.form_Login.submit();">
<img src="imgs/aceptar.jpg" border="0"></a>
<a href= "javascript:window.history.go(-1)" class="links">
<img src="imgs/cancelar.jpg" border="0"></a>
<img name="principal_r5_c7" src="imgs/principal_r5_c5.jpg" width="72" height="43" border="0" alt=""></div>

</td>
</tr>
<tr>
<td height="101" valign="top"><img name="principal_r6_c1" src="imgs/principal_r6_c1.jpg" width="145" height="101" border="0" alt=""></td>
<td valign="top"><img name="principal_r6_c2" src="imgs/principal_r6_c2.jpg" width="91" height="101" border="0" alt=""></td>
<td valign="top"><img name="principal_r6_c3" src="imgs/principal_r6_c3.jpg" width="102" height="101" border="0" alt=""></td>
<td valign="top" bgcolor="#FFFFFF">&nbsp;</td>
<td valign="top"><img name="principal_r6_c5" src="imgs/principal_r6_c5.jpg" width="17" height="101" border="0" alt=""></td>
<td valign="top"><img name="principal_r6_c6" src="imgs/principal_r6_c6.jpg" width="209" height="101" border="0" alt=""></td>
<td valign="top"><img name="principal_r6_c7" src="imgs/principal_r6_c7.jpg" width="31" height="101" border="0" alt=""></td>
</tr>
<tr>
<td height="22" valign="top"><img name="principal_r7_c1" src="imgs/principal_r7_c1.jpg" width="145" height="22" border="0" alt=""></td>
<td valign="top"><img name="principal_r7_c2" src="imgs/principal_r7_c2.jpg" width="91" height="22" border="0" alt=""></td>
<td valign="top"><img name="principal_r7_c3" src="imgs/principal_r7_c3.jpg" width="102" height="22" border="0" alt=""></td>
<td valign="top"><img name="principal_r7_c4" src="imgs/principal_r7_c4.jpg" width="104" height="22" border="0" alt=""></td>
<td valign="top"><img name="principal_r7_c5" src="imgs/principal_r7_c5.jpg" width="17" height="22" border="0" alt=""></td>
<td valign="top"><img name="principal_r7_c6" src="imgs/principal_r7_c6.jpg" width="209" height="22" border="0" alt=""></td>
<td valign="top"><img name="principal_r7_c7" src="imgs/principal_r7_c7.jpg" width="31" height="22" border="0" alt=""></td>
</tr>
</table>


<tr>
<td class="interior">
<input type="hidden" name="btnAccion">
</tr>
</table>
</center>
<center>
<table><hr width="100%"> SmartSoft.cl. ©Copyright 2000-2006.Todos los derechos reservados </hr> </table>
</center>
</form>





</body>



<!-- #EndTemplate -->
</html>
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #12 (permalink)  
Antiguo 29/12/2006, 10:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: necesito mostrar de manera individual un frame

mmmmmm, ese programa, ¿que vela tiene en el entierro?

Digo, el frame padre, debe ser algo como <frameset>etc etc </frameset>, supongo que ahí defines algunos frames y en uno de esos es donde tienes el cuadro de "cerrar session". Como en ese frame interno es donde haces el response.redirect, es correcto que te apareciera "dentro", por eso te propuse hacer una llamada al "frame padre" con el target="_top" en la forma.

Como que no nos estamos entendiendo
  #13 (permalink)  
Antiguo 29/12/2006, 10:13
Avatar de jeshu252006  
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: necesito mostrar de manera individual un frame

segun lo que yo entiendo debo colocar el nombre del asp que estoy llamando es decir en este caso a login pero no me funciona
__________________
de antemano muchas gracias y pido disculpas por mi ignoracia pero es la unica forma que conozco para llegar a ser sabio
  #14 (permalink)  
Antiguo 29/12/2006, 10:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: necesito mostrar de manera individual un frame

A ver vamos, por partes:

1) ¿Tienes una página con la definición de los frames?
2) ¿Cómo se llama?
3) El código que pusiste y del que te propuse cambiaras, ¿se llama en un subframe?
4) ¿Por que dices que no te funciona?

Por favor, responde las preguntas en ese orden para que nos entendamos, por que si no, no vamos a salir de esto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:21.