No entiendo!!!!!!!

15/01/2004 - 15:54 por Pamela | Informe spam
Estimados :

Alguien me podria explicar que es lo que se esta haciendo
en estas lineas de código ,principalmente en la parte
correspondiente al ONCLICK

Desde ya agradezco a quien pueda orientarme al respecto

CODIGO
<FORM NAME="mail" id="mail" METHOD="POST" ACTION="#" >
...
<INPUT TYPE="button" VALUE="Enviar e-Mail"
style="width0px" ONCLICK="mail.nombre.value parent.fr1.head.nombre.value;
mail.rut.value = parent.fr1.head.rut.value;
mail.direccion.value=parent.fr1.head.direccion.value;
mail.comuna.value=parent.fr1.head.comuna.value;
mail.ciudad.value=parent.fr1.head.ciudad.value;
mail.fono1.value=parent.fr1.head.fono1.value;
mail.fono2.value=parent.fr1.head.fono2.value;
mail.F_LIQUIDACION.value=form5.F_LIQUIDACION.value;
mail.c_alzamiento.value=form5.c_alzamiento.value;
mail.valor_c.value=form5.valor_c.value;
ventana_clave('guardainfo.asp?ACTIVO=<%=variable%

&ULTCUOTA=<%=m_cuota%>&FCHULTCUOTA=<%=m_fch_venc%
&SINSOLUTO=<%=s_insoluto%>&C_PREPAGO=<%=c_prepago%
&INTERES=<%=L_INTERES_DEVENGADO%>&FCHLIQ=<%


=l_fecha_inicial%>&PARIDAD=<%=L_PARIDAD%>&TOTLIQ=<%
=T_liq_pesos%>&totuf=<%=T_liquidacion%>&TP=<%=TIP%>&VN=<%
=L_VALOR_NOM_ACT%>','0');">

.
</form>

Preguntas similare

Leer las respuestas

#1 Sergio Acosta
21/01/2004 - 21:01 | Informe spam
Empezando: ONCLICK es un atributo del botón que te permite ejecutar una
función de javascript cuando se presione el botón. El problema es que en
este código no hay una sola función, hay muchas!!!. Pero ok, eso no es
problema, el chiste es que todo lo que está dentro del OKCLICK es un script
en lenguaje javascript que se ejecutará cuando el usuario de clic en el
botón 'Enviar e-Mail'.

Lo que está dentro del ONCLICK, dividido en 2 secciones y un poco acomodado
es:

mail.nombre.value = parent.fr1.head.nombre.value;
mail.rut.value = parent.fr1.head.rut.value;
mail.direccion.value=parent.fr1.head.direccion.value;
mail.comuna.value=parent.fr1.head.comuna.value;
mail.ciudad.value=parent.fr1.head.ciudad.value;
mail.fono1.value=parent.fr1.head.fono1.value;
mail.fono2.value=parent.fr1.head.fono2.value;

mail.F_LIQUIDACION.value=form5.F_LIQUIDACION.value; // Estos 3 valores
los están sacando de otra forma, llamada form5, de la misma página.
mail.c_alzamiento.value=form5.c_alzamiento.value;
mail.valor_c.value=form5.valor_c.value;

ventana_clave( url ,'0');">

donde url es una liga a otra página guardainfo.asp:

guardainfo.asp?

que recibe los parámetros siguientes:

(Todos estos parámetros que están entre '<%=' y '%>' son fijos por que se
resuelven desde que la página se genera. Si abres el código de una página
desde el Browser verás que todos estos parámetros vienen ya fijos para cada
vez que se despliega la página.)

ACTIVO = <%=variable%> &
ULTCUOTA = <%=m_cuota%> &
FCHULTCUOTA = <%=m_fch_venc%> &
SINSOLUTO = <%=s_insoluto%> &
C_PREPAGO = <%=c_prepago%> &
INTERES = <%=L_INTERES_DEVENGADO%> &
FCHLIQ = <%=l_fecha_inicial%> &
PARIDAD = <%=L_PARIDAD%> &
TOTLIQ = <%=T_liq_pesos%> &
totuf = <%=T_liquidacion%> &
TP = <%=TIP%> &
VN = <%=L_VALOR_NOM_ACT%>

Como puedes ver, consta de 2 seciones:

Primero, están poblando los campos de la forma en la que vive en botón (la
forma llamada 'mail') con valores que están en otro frame, llamado fr1, en
una forma que se llama 'head'. Al parecer esos son los datos del usuario
acual o algo asi.

Segundo, invocan una función de javascritp que se llama ventana_clave() y
que recibe 2 parámetros. Si, sólo son 2, lo que pasa es que el primero es
una url muy larga que es una llamada hacia la página guardainfo.asp y le
pasa un montón de parámetros. El segundo parametro es un 0. Esa función de
javascript, ventana_clave, seguramente está declarada ahi en la misma página
que la forma mail, o bien, en un archivo .js que se esté importando a esa
página.

En resúmen, cuando un usuario hace click:

- Se guardan en los campos de la forma actual datos que están en otra página
en el frame fr1 y datos que están en la forma llamada form5.
- Se invoca la función ventana_clave() cuyo propósito es hacer un submit a
la página guardainfo.asp con varios parámetros fijos, y tal vez también le
pase todos los datos de la foma 'mail' (eso lo tendrías que revisar viendo
la implemetación de ventana_clave).

Siento no poder decirte mas, necesitaría ver un poco mas de código, pero
espero que te sirva.

"Pamela" wrote in message
news:04f701c3db77$768f9ba0$
Estimados :

Alguien me podria explicar que es lo que se esta haciendo
en estas lineas de código ,principalmente en la parte
correspondiente al ONCLICK

Desde ya agradezco a quien pueda orientarme al respecto

CODIGO
<FORM NAME="mail" id="mail" METHOD="POST" ACTION="#" >
...
<INPUT TYPE="button" VALUE="Enviar e-Mail"
style="width0px" ONCLICK="mail.nombre.value parent.fr1.head.nombre.value;
mail.rut.value = parent.fr1.head.rut.value;
mail.direccion.value=parent.fr1.head.direccion.value;
mail.comuna.value=parent.fr1.head.comuna.value;
mail.ciudad.value=parent.fr1.head.ciudad.value;
mail.fono1.value=parent.fr1.head.fono1.value;
mail.fono2.value=parent.fr1.head.fono2.value;
mail.F_LIQUIDACION.value=form5.F_LIQUIDACION.value;
mail.c_alzamiento.value=form5.c_alzamiento.value;
mail.valor_c.value=form5.valor_c.value;
ventana_clave('guardainfo.asp?ACTIVO=<%=variable%
&ULTCUOTA=<%=m_cuota%>&FCHULTCUOTA=<%=m_fch_venc%
&SINSOLUTO=<%=s_insoluto%>&C_PREPAGO=<%=c_prepago%
&INTERES=<%=L_INTERES_DEVENGADO%>&FCHLIQ=<%


=l_fecha_inicial%>&PARIDAD=<%=L_PARIDAD%>&TOTLIQ=<%
=T_liq_pesos%>&totuf=<%=T_liquidacion%>&TP=<%=TIP%>&VN=<%
=L_VALOR_NOM_ACT%>','0');">

.
</form>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida