Mundo Web
manuales - recursos - graficos - programacisn...

Home - DHTML - formulario dinámico - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14

formulario dinámico (XII)
por Luciano Moreno, del departamento de diseño web de BJS Software.


Fichero JavaScript.-

Código del fichero externo archivo.js:

 var nc = (document.layers) ? true:false
 var ie = (document.all) ? true:false
 var n6 = (document.getElementById) ? true:false
 
 function muestracapa(id)
 {
   if(ie)
   {
     document.all['musica'].style.visibility="hidden";
     document.all['cine'].style.visibility="hidden";
     document.all['informatica'].style.visibility="hidden";
     document.all[id].style.visibility="visible";
   }
   else if(nc)
   {
     document.principal.document.fondo.document.layers['musica'].visibility="hidde";
     document.principal.document.fondo.document.layers['cine'].visibility="hidde";
     document.principal.document.fondo.document.layers['informatica'].visibility="hidde";
     document.principal.document.fondo.document.layers[id].visibility="show";
   }
   else if(n6)
   {
     document.getElementById('musica').style.visibility="hidden";
     document.getElementById('cine').style.visibility="hidden";
     document.getElementById('informatica').style.visibility="hidden";
     document.getElementById(id).style.visibility="visible";
   }
 }
 
 function escribe(nombre,valor)
 {
   if (nombre=="tipo")
   {
     if (ie || n6)
       document.forms.oculto.tipo.value=valor;
     else
       document.principal.document.fondo.document.forms.oculto.tipo.value=valor;
   }
    if (nombre=="anyos")
   {
     if (ie || n6)
       document.forms.oculto.anyos.value=valor;
     else
       document.principal.document.fondo.document.forms.oculto.anyos.value=valor;
   }
   if (nombre=="nombre")
   {
     if (ie || n6)
       document.forms.oculto.nombre.value=valor;
     else
       document.principal.document.fondo.document.forms.oculto.nombre.value=valor;
   }
 }
 
 function envia()
 {
   if (ie || n6)
   {
     var uno=document.forms.oculto.tipo.value;
     var dos=document.forms.oculto.anyos.value;
     var tres=document.forms.oculto.nombre.value;
   }
   else
   {
    var uno=document.principal.document.fondo.document.oculto.tipo.value;
    var dos=document.principal.document.fondo.document.oculto.anyos.value;
    var tres=document.principal.document.fondo.document.oculto.nombre.value;
   }
   alert('ha introducido los siguientes datos:\n'+uno+'\n'+dos+'\n'+tres);
 }
 
 function borra()
 {
   if(ie || n6)
   {
     document.forms.formMusica.reset();
     document.forms.formCine.reset();
     document.forms.formInformatica.reset();
     document.forms.oculto.reset();
   }
   else
   {
     document.principal.document.fondo.document.musica.document.musicafondo.document.forms.formMusica.reset();
     document.principal.document.fondo.document.cine.document.cinefondo.document.forms.formCine.reset();
     document.principal.document.fondo.document.informatica.document.informaticafondo.document.forms.formInformatica.reset();
     document.principal.document.fondo.document.forms.oculto.reset();
   }
 }

 

siguiente
siguiente

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14