![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/10/2003, 17:27
|
Usuario baneado! | | Fecha de Ingreso: diciembre-2002 Ubicación: En mi chozita
Mensajes: 142
Antigüedad: 22 años, 1 mes Puntos: 0 | |
Muchisimas gracias ********* en efecto, la solucion ha salido PERFECTA, y lo mejor: sencilla y concreta.
Si tienes un poco de " tiempo extra ", te agradecere este asunto:
Resulta que "le robe" a Hotmail.com, (creo que son los mismos de windows), el script que tienen en su bandeja de entrada:
FILE HTM:
*********************
<BODY BGCOLOR=PERU>
<? echo $tobox; ?>
<SCRIPT language=JavaScript
src="si he leido.js"></SCRIPT>
<FORM name=hotmail action="a.htm" method=post>
<TABLE>
<TD>
<select NAME=tobox onchange="PI('MoveTo',0,0,this.options[this.selectedIndex].value);" CLASS=SEL>
<option selected value="No selecciono opcion">Seleccion A:</option>
<option value="OPCION 1">1</option>
<option value="OPCION 2">2</option>
<option value="OPCION 3">3</option>
<option value="OPCION 4">4</option>
<option value="OPCION 5">5</option>
</select>
<INPUT TYPE=SUBMIT VALUE=LISTO onclick="return Subm('markunread',0,0);">
</TD></TR></TBODY></TABLE>
<SCRIPT>
var frm = document.hotmail;
function PI(act,first,dosub,selValue)
{
if(!selValue)
{
frm.tobox.selectedIndex = 0;
if(frm.nullbox)
frm.nullbox.selectedIndex = frm.tobox.selectedIndex;
return false;
}
if (!Subm(act,first,dosub))
{
frm.tobox.selectedIndex=0;
}
}
</SCRIPT>
<INPUT type=hidden name=_HMaction>
<INPUT type=checkbox name=654></TD>
</FORM>
FILE si he leido.js:
function numChecked()
{
j=0;
for(i=0;i< frm.length;i++)
{
e=frm.elements[i];
if (e.type=='checkbox' && e.name != 'allbox' && e.checked)
j++;
}
return j;
}
function Subm(act,first,dosub)
{
num = ((first) ? slct1st(frm) : numChecked(frm));
if (num>0)
{
frm._HMaction.value=act;
if (dosub)
frm.submit();
return true;
}
else
HMError("A","No+has+seleccionado+ning%fan+mensaje+ de+correo+electr%f3nico%2e+Activa+la+casilla+de+ve rificaci%f3n+situada+junto+al+mensaje+o+mensajes+q ue+deseas+seleccionar%2e","","");
return false;
}
function HMError(strEType,strError,strOther,strEN)
{
strError = unescape(strError).replace(/\+/g," ");
strError = strError.replace(/\\n/g,"\n");
switch(strEType)
{
case "A":
alert(strError);
break;
case "M":
if (ie)
DoModal(strOther,strEN);
else
DoFakeModal(strOther,strEN);
break;
case "C":
return(confirm(strError));
break;
}
}
*********************
Por una parte he realizado muchos intentos para reducir el extenso codigo fuente del .JS pero siempre me salen errores.
Y por otra, ( EL FAVOR QUE TE PIDO ), resulta que luego de dedicar horas a "desensamblar el codigo", cuando lo fui a utilizar resulto que no funciona, por que lo que necesito es:
QUE HALLAN VARIOS SELECT, es decir, aqui solo esta la opcion
"Seleccion A:" , pero en la misma pagina como podemos tener las opciones B, C, D...
Bueno, gracias por la colaboracion prestada.
Razacala. |