/ *
Para hacer el script efectivo se deben tener las siguientes etiquetas en el archivo .html
Agenda de contactos
* /
var d = documento ;
var abc = [ "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" , "I" , "J" , "K" , "L " , " M " , " N " , " O " , " P " , " Q " , " R " , " S " , " T " , " U " , "V " , " W " , " X " , " Y " , " Z " ] ;
var memoria = new Array ( ) ;
función Agenda ( ) {
esto . Listar = función ( )
{
var div = d . createElement ( 'div' ) ;
div . id = "agenda" ;
d . cuerpo . appendChild ( div ) ;
para ( var i = 0 ; i < abc . longitud ; i ++ ) {
var letras = d . createElement ( 'div' ) ;
letras . id = abc [ i ] . toLowerCase ( ) ;
letras . className = 'letras' ;
div . appendChild ( letras ) ;
var tit = d . createElement ( 'h3' ) ;
letras . appendChild ( tit ) ;
texto = d . createTextNode ( abc [ i ] ) ;
tit . appendChild ( texto ) ;
var ul = d . createElement ( 'ul' ) ;
ul . id = "ul" + abc [ i ] . toLowerCase ( ) ;
div . appendChild ( ul ) ;
} ;
} ;
esto . Contacto = function ( nombre , numero , correo ) {
esto . nombre = nombre ;
esto . numero = numero ;
esto . correo = correo ;
} ;
esto . Insertar = función ( ) {
var nom = prompt ( 'Nombre de Contacto (Obligatorio) *' ) ;
var num = prompt ( 'Telefono de Contacto (Obligatorio) *' ) ;
var cor = prompt ( 'Correo de Contacto' ) ;
if ( nom ! = "" && num ! = "" )
{
var c = nuevo esto . Contacto ( nom , num , cor ) ;
memoria . empujar ( c ) ;
esto . Guardar ( memoria ) ;
}
demás
alert ( 'Debe llenar las opciones Nombre y Numero \ npara hacer el ingreso del contacto correctamente.' ) ;
} ;
esto . Guardar = función ( arr )
{
para ( var i = arr . longitud - 1 ; i < arr . longitud ; i ++ ) {
si ( arr ! = null )
{
var inic = arr [ i ] . nombre . subcadena ( 0 , 1 ) . toLowerCase ( ) ;
var div = d . getElementById ( inic ) ;
var ul = d . getElementById ( 'ul' + inic ) ;
var li = d . createElement ( 'li' ) ;
var info = d . createTextNode ( 'Nombre:' + arr [ i ] . nombre + '| Telefono:' + arr [ i ] . numero + '| Correo:' + arr [ i ] . correo ) ;
li . appendChild ( información ) ;
ul . appendChild ( li ) ;
}
demás
alert ( 'No hay registros.' ) ;
} ;
} ;
}
function init ( ) {
var c = nueva agenda ( )
c . Listar ( ) ;
}
function add ( ) {
var c = nueva agenda ( ) ;
c . Insertar ( ) ;
}
ventana . addEventListener ( "cargar" , init , true ) ;
var click = d . getElementById ( 'agregar' ) . addEventListener ( 'hacer clic' , agregar , verdadero ) ;