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();
}
}