No ha funcionado, pero si me lo permites te lo explico más claro.
principal.html con dos frames
arriba
bajo
Con el código HTML he operado normalmente para darle el valor que yo quiero "input text" del formulario
controlar cuyo nombre como prueba le he puesto control... por lo tanto desde bajo y siempre que he operado con estas cosas he utilziado...
function prueba(){
parent.arriba.controlar.control.value="funciona la prueba";
}
Con un click, a la función, y yo a triunfar.
Si la página ASP LA HE ABIERTO CON UN TARGET="bajo" y realizo la mis acción debería funcionar, ¿No?
Te voy a poner el código que he escrito a ver si ves algo.
He puesto para traspasar una costante... de la variable famosa "sw" ya hablaremos pues será más sencillo una vez que sea capaz de traspasar la costante.
lo que estoy probando puedes hacerlo en
http://perso.wanadoo.es/jaimefalco/principal.html
1º pulsas el tienda(es sólo una prueba)
2º descarga en el frame "bajo" el primer código ASP password y usuario.
3º procesa el resultado y nos dá valor a "sw"
Prueba al inicio a pulsar en "pulsar" que he puesto en "bajo" y cambia el texto interior del input_text que hay en la esquina superior de "arriba".
Esto no ocurre al final.
Te pongo el código a ver si ves algo:
<%Dim oConn, sConnString, nombre, pasar
sw="N"
nombre=Request.Form("user")
pasar=Request.Form("paso")
Set oConn = Server.CreateObject("ADODB.Connection")
sConnString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.MapPath("\duvic\db\acceso.mdb") & ";"
oConn.Open(sConnString)
set oRS = oConn.Execute("select usuario, pass from filtro")
Response.Write("<center><table border=0 cellpadding=1 cellspacing=1 style='font-family:arial;background:#808080;font-size:20px;width:100%;height:100%;'>")
Response.Write("<tr><td style='color:#ffffff;font-size:20px;text-decoration:underline;'><center>ACCESO A COLECCIÓN, TIENDA y CLIENTES:</center></td></tr>")
while not oRS.eof
If oRS("usuario")=nombre Then
If oRS("pass")=pasar Then
Response.Write("<tr><td style='color:#ffffff;font-size:16px'><center>A U T O R I Z A D O para: <font color='#ff0000'weight='bold'>")
Response.Write(nombre)
Response.write("</font></center></td></tr>")
Response.Write("<tr><td style='color:#ffffff;font-size:10px;'><center><u>Pulse ahora sobre el enlace que desee y tendra acceso automático.</u></center></td></tr>")
sw="S"
Else
End If
Else
End If
oRS.movenext
wend
if sw="N" then
Response.Write("<tr><td style='color:#ffffff;font-size:16px'><center>D E N E G A D O <BR> Compruebe que su clave esté actualizada.</td></tr>")
Else
End If
oConn.Close
Response.Write("</table>")
Response.Write("<script language='javascript'>")
Response.Write("parent.arriba.controlar.control.va lue='Prueba Brinkster';")
Response.Write("</script>")
%>
Otra cosa. Siempre nos movemos en target="bajo"....
pero cuando enviamos el formulario(clave de acceso)
este no enlaza con un <a href"...." target="bajo">
sino con...
<form name="formulario" action="verify.asp" method="Post">
¿tendrá algo que ver?
Lamento molestar con algo tan largo de explicar, pero ando muy despistado y no se por donde salir con esto.
GRACIAS POR TU AYUDA.