Simulador (Cuando presiona el botón "ejecutar el programa"
se graban todos los cuadros de texto y se ejecuta el primero de la lista
mostrando en una página el resultado)
Problema:
<html>
<head>
<title>Problema</title>
<script src="funciones.js" language="JavaScript"></script>
</head>
<body>
<h1>Evaluar una variable que contiene notación JSON.</h1>
<input type="button" id="boton1" value="Ver">
</body>
</html>
addEvent(window,'load',inicializarEventos,false);
function inicializarEventos()
{
var ob=document.getElementById('boton1');
addEvent(ob,'click',presionBoton,false);
}
function presionBoton(e)
{
var cadena="{ 'nombre':'Gonzalez luis'," +
" 'fechanac':'23/12/1968'," +
" 'dni':20546789," +
" 'sueldos':[1880,1900,2130]" +
" }";
var empleado=eval('(' + cadena + ')');
alert('Nombre:'+empleado.nombre);
alert('Fecha de nacimiento:'+empleado.fechanac);
alert('DNI:'+empleado.dni);
alert('Sueldo 1:'+empleado.sueldos[0]);
alert('Sueldo 2:'+empleado.sueldos[1]);
alert('Sueldo 3:'+empleado.sueldos[2]);
}
//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent('on'+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
return false;
}