Når en side er i minnet som en streng det er søkt om det har noen av ordene i den setningen skrevet inn av brukeren i, søkeboksen. Dette er Javascript Array: pagesArr = new Array (); pagesArr [0] = "Chapter1.htm"; pagesArr [1] = "kapittel1 /kapittel1-Section1.htm"; pagesArr [2] = "kapittel1 /kapittel1-Section2.htm"; pagesArr [3] = "kapittel1 /kapittel1-Section3.htm"; pagesArr [4] = "Chapter2.htm"; pagesArr [5] = "kapittel 2 /kapittel 2-Section1.htm"; pagesArr [6] = "kapittel 2 /kapittel 2-Section2.htm"; pagesArr [7] = "kapittel 2 /kapittel 2-Section3.htm"; pagesArr [8] = "Chapter3.
htm"; pagesArr [9] = "kap3 /kap3-Section1.htm"; pagesArr [10] = "kap3 /kap3-Section2.htm"; pagesArr [11] = "kap3 /kap3-Section3.htm"; Denne matrisen er i Javascript i HTML HEAD element av resultatsiden. For dette prosjektet resten av Javascript er i kroppen element av resultatsiden. Hver gang resultatene siden jeg lastet, er Javascript i sin BODY element henrettet. Array of Ajax Objekter For å laste ned noe ved bruk av Ajax, trenger du et objekt. Den nevnte gruppe viser 12 sider som må lastes ned som strenger. Dette betyr at du trenger 12 Ajax stedene.
Det er en Ajax-funksjon, som kalles det antall ganger den nevnte gruppe er lang. I dette prosjektet er over matrisen har en lengde på 12. Din egen prosjektet kan ha en annen lengde. Så i dette prosjektet, Ajax funksjonen lager 12 Ajax stedene. Disse 12 objekter som er opprettet blir elementer i en ny array. Denne nye utvalget er deklarert som følger: var ajaxObjArr = new Array (); //en rekke Ajax objekter Så navnet på den første Ajax objektet er ajaxObjArr [0], navnet på den andre er ajaxObjArr [1], navn på tredje er ajaxObjArr [2], og så videre.
Ajax Funksjon Dette er Ajax funksjon: function ajaxFn (j) {try {//Firefox, Opera 8.0+, Safari ajaxObjArr [j] = ny XMLHttpRequest (); } Catch (e) {//Internet Explorer try {ajaxObjArr [j] = ny XDomainRequest (); } Catch (e) {try {ajaxObjArr [j] = new ActiveXObject ("Msxml2.XMLHTTP"); } Catch (e) {try {ajaxObjArr [j] = new