El operando de la derecha de la primera instrucción utiliza el valor del título de la variable, el título para formar un hipervínculo a la página encontrada, en forma de cadena, concatenando con el valor de la variable, descripción. Este operando derecho en realidad forma un conjunto de etiquetas HTML, pero en forma de cadena. Se asigna la cadena a la variable, titleDescriptionStr. La siguiente declaración muestra el valor de la variable, titleDescriptionStr en el elemento BODY de la página actual searchResults.htm. El ID del elemento BODY es, 'B0'.
La última declaración en el segmento es una declaración si-bloque de una sola línea. Las pantallas de bloque, "Ningún resultado encontrado." Si ninguna de las palabras clave se encuentra en las cadenas de archivos. Si no se encuentra una palabra clave, la anterior sentencia if lo vería y asignar el resultado de visualización de la variable, titleDescriptionStr. Este último cheques sentencia if si la variable, titleDescriptionStr está vacío y si todos los archivos de los capítulos se han buscado. Si se han buscado todos los archivos de los capítulos, la condición if (j == (pagesArr.
length - 1)) volvería verdadera, es decir, la matriz pagesArr tener los valores href para todos los archivos ha sido completamente digitalizada. Y así, la última si condición es, ((titleDescriptionStr == "") && (j == (pagesArr.length - 1))) Si la condición completa devuelve true, entonces ninguna palabra clave se encuentra en ninguno de los archivos (cadenas ) y el bloque para mostrar "Ningún resultado encontrado." Se ejecuta.
Código ejecutado repetidamente El bloque readyState y toda la función Ajax, ajaxFn (j), se repite el número de veces igual a la longitud de la matriz pagesArr, que tiene los valores href hipervínculo de cada uno de los archivos que se va a buscar. El número de iteración (repetición) en la secuencia es el valor del parámetro j. El siguiente código, escrito en algún lugar más arriba, hace que la repetición: for (i = 0; i ajaxFn