Foros del Web » Programando para Internet » Javascript »

Select que pasa de un lado a otro

Estas en el tema de Select que pasa de un lado a otro en el foro de Javascript en Foros del Web. Me baje este codigo para pasar de un select a otro. Anda fenomeno pero quiero evitar el tema de los frames y no puedo. Queria ...
  #1 (permalink)  
Antiguo 30/06/2005, 11:34
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años
Puntos: 1
Select que pasa de un lado a otro

Me baje este codigo para pasar de un select a otro. Anda fenomeno pero quiero evitar el tema de los frames y no puedo. Queria saber tiene idea de como poder hacerlo. Gracias.

Código PHP:
<html
<
head
  <
script language="javascript"
  
   var 
aList = new Array("uno""dos""tres""cuatro""cinco""seis""siete""ocho""nueve""diez"); 
   var 
aListValue = new Array("a""b""c""d""f""g""h""i""j""k");    
   var 
aIzqu = new Array(truetruetruetruetruetruetruetruetruetrue); 
   
   var 
ijnIzqnDermaxIzqmaxDer

   
nIzq 0
   
nDer 0
   
maxIzq aList.length
   
maxDer 0

   function 
agregaTodos(){ 
    for (
0aList.lengthi++) 
      
aIzqu[i] = false
    
maxIzq 0
    
maxDer aList.length
    
nIzq 0
    
formulario(); 
   } 

   function 
agregaActual(inde){
       
//alert(inde);     
    
var bFin false
    var 
nInd indiceIzqReal(nIzq); 
    
aIzqu[nInd] = false
    if (
nIzq == maxIzq 1nIzq--; 
    
maxIzq--; 
    
maxDer++; 
    
formulario(); 
   } 

   function 
eliminaActual(){ 
    var 
bFin false
    var 
nInd indiceDerReal(nDer); 
    
aIzqu[nInd] = true
    if (
nDer == maxDer 1nDer--; 
    
maxIzq++; 
    
maxDer--; 
    
formulario(); 
   } 

   function 
eliminaTodos(){ 
    for (
0aList.lengthi++) 
      
aIzqu[i] = true
    
maxIzq aList.length
    
maxDer 0
    
nDer 0
    
formulario(); 
   } 
   
   function 
indiceIzqReal(nInd){ 
    var 
bFin false
    var 
0
    var 
= -1
    for (;!
bFin;){ 
     if (
aIzqu[i]) j++; 
     
bFin = ((== nInd) || (>= aList.length)); 
     if (!
bFini++; 
    } 
    return 
i
   } 

   function 
indiceDerReal(nInd){ 
    var 
bFin false
    var 
0
    var 
= -1
    for (;!
bFin;){ 
     if (!
aIzqu[i]) j++; 
     
bFin = ((== nInd) || (>= aList.length)); 
     if (!
bFini++; 
    } 
    return 
i
   }

   function 
cambiarIndIzq(inde){
       
nIzq inde;
   }

   function 
cambiarIndDer(inde){
       
nDer inde;
   }

   function 
formulario(){ 
    
with (window.pantalla.document){ 
     
open(); 
     
writeln("<html>"); 
     
writeln(" <head>"); 
     
writeln(" </head>"); 
     
writeln(" <body>"); 
     
writeln("  <form name='formulario'>"); 
     
writeln("   <table border='0'>"); 
     
writeln("    <tr>"); 
     
writeln("     <td>"); 
     
writeln("      <select name='opciones' size='10' onChange='parent.cambiarIndIzq(this.selectedIndex)'>"); 
     for (
0aList.lengthi++){ 
      if (
aIzqu[i]){ 
        
writeln('<option value='aList[i] +'>' aList[i] + '</option>'
      } 
     } 
     
writeln("      </select>"); 
     
writeln("     </td>"); 
     
writeln("     <td>"); 
     
writeln("      <table border='0'>"); 
     
writeln("       <tr>"); 
     
writeln("        <td>"); 
     
writeln("         <input type='button' value='>>' onclick='parent.agregaTodos()'>"); 

     
writeln("        </td>"); 
     
writeln("       </tr>"); 
     
writeln("       <tr>"); 
     
writeln("        <td>"); 
     
writeln("         <input type='button' value='> ' onclick='parent.agregaActual()'>"); 

     
writeln("        </td>"); 
     
writeln("       </tr>"); 
     
writeln("       <tr>"); 
     
writeln("        <td>"); 
     
writeln("         <input type='button' value=' <' onclick='parent.eliminaActual()'>"); 

     
writeln("        </td>"); 
     
writeln("       </tr>"); 
     
writeln("       <tr>"); 
     
writeln("        <td>"); 
     
writeln("         <input type='button' value='<<' onclick='parent.eliminaTodos()'>"); 

     
writeln("        </td>"); 
     
writeln("       </tr>"); 
     
writeln("      </table>"); 
     
writeln("     </td>"); 
     
writeln("     <td>"); 

     
writeln("      <select name='seleccionados' size=10 onChange='parent.cambiarIndDer(this.selectedIndex)'>"); 
     for (
0aList.lengthi++){ 
      if (!
aIzqu[i]){ 
        
writeln('<option value='aList[i] +'>' aList[i] + '</option>'
      } 
     } 
     
writeln("      </select>"); 

     
writeln("     </td>"); 
     
writeln("    </tr>");  
     
writeln("   </table>"); 
     
writeln(" </form>"); 
     
writeln("</body>"); 
     
writeln("</html>"); 
     
close(); 
    } 
   } 

  
</script> 

</head> 
<frameset rows="50%,*" frameborder="no" border="0" framespacing="0" onload="javascript:formulario()"> 
  <frame name="pantalla" src="pruDummy.htm" frameborder="no" border="0"> 
  <frame name="dummy" src="pruDummy.htm"> 
</frameset><noframes></noframes> 
</html>
</html> 
__________________
:serio: :adios:
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 14:34.