quien quiere ser millonario Javascript

En esta ocasión compartiré con toda la comunidad un juego muy divertido y popular echo con Javascript se llama quien quiere ser millonario.

Este juego consiste en ir respondiendo las preguntas hasta llegar al final del juego espero que se diviertan aunque le hace falta un poco de diseño pero aquí aprenderán del manejo de javascrip


Bueno este es el codigo que se encarga de cargar el xml para leer los datos
cargarxml.js

function Evento(opcion1,opcion2,opcion3,opcionc,opcion4)
{
    this.opcion1 = opcion1;
    this.opcion2 = opcion2;
    this.opcion3 = opcion3;
    this.opcion4 = opcion4;
    this.opcionc = opcionc;
    this.opcionp = opcionp;
}
function CargarXMLEventos()
{
    try
    {
        xmlDoc=AbrirFichero("xml/preguntas.xml");
        eventosXML=xmlDoc.getElementsByTagName('evento');

        if (eventosXML.length>0)
        {
            eventos=new Array(); //clase con los datos cargados
         }
        for(var i=0; i< eventosXML.length; i++) 
        {
            xmlEvento=eventosXML[i];
        
            opcion1=xmlEvento.getElementsByTagName("opcion1")[0].firstChild.nodeValue;
            opcion2=xmlEvento.getElementsByTagName("opcion2")[0].firstChild.nodeValue;
            opcion3=xmlEvento.getElementsByTagName("opcion3")[0].firstChild.nodeValue;
            opcion4=xmlEvento.getElementsByTagName("opcion4")[0].firstChild.nodeValue;
            opcionc=xmlEvento.getElementsByTagName("opcionc")[0].firstChild.nodeValue;
            opcionp=xmlEvento.getElementsByTagName("opcionp")[0].firstChild.nodeValue;
            vector[i]=new Array(5);
        vector[i][0]=opcion1;
        vector[i][1]=opcion2;
        vector[i][2]=opcion3;
        vector[i][3]=opcion4;
        vector[i][4]=opcionc;
        vector[i][5]=opcionp;
            evento = new Evento(opcion1,opcion2,opcion3,opcion4,opcionc,opcionp);       
            eventos.push(evento);

        }
        return eventos;
    }
    catch(e)
    {
        alert("Se produjo un error en la carga de los datos");
    }    

}
function crearTabla() 
{
        var tr;
        var td;
        var tabla;
        var l=0;
        
        
        ev= CargarXMLEventos();
        auxUnEven=ev.pop();
        tabla=document.getElementById("datos");
        while (auxUnEven!=undefined)
        {
        
        alert(vector[l][0]);
            tr=tabla.insertRow(l);
            //creamos las columnas de la tabla 
            td=tr.insertCell(0);
            td.innerHTML=auxUnEven.opcion1;
            td=tr.insertCell(1);
            td.innerHTML=auxUnEven.opcion2;
            td=tr.insertCell(2);
            td.innerHTML=auxUnEven.opcion3;
            td=tr.insertCell(3);
            td.innerHTML=auxUnEven.opcion4; 
            td=tr.insertCell(4);
            td.innerHTML=auxUnEven.opcionc; 
            td=tr.insertCell(4);
            td.innerHTML=auxUnEven.opcionp;
            l++;
            auxUnEven=ev.pop();
        }
        if (l==0)
        {
            tabla=document.getElementById("datos");
            tr=tabla.insertRow(l);
            td=tr.insertCell(0);
            td.innerHTML=" No Hay Eventos ";
        }

}


Bueno este es el codigo que se encarga de abrirel xml para leer los datos
abrirFichero.js

function AbrirFichero(fichXML)
{
        var xmlDoc=undefined;
        try
        {
            if (document.all) //IE
            {
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            }
            else //firefox
            {
                xmlDoc = new XMLHttpRequest();//document.implementation.createDocument("","",null);
            }
            xmlDoc.async=false;
            xmlDoc.load(fichXML);
            
            
        }
        catch(e)
        {
            try { //otros safari, chrome
                    var xmlhttp = new window.XMLHttpRequest();
                    xmlhttp.open("GET",fichXML,false);
                    xmlhttp.send(null);
                    xmlDoc = xmlhttp.responseXML.documentElement;
                    return xmlDoc;
            } 
            catch (e) 
            {
                return undefined;
            }
        
        }
        return xmlDoc;
}

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB Estructura del proyecto Listado de rutas de car...