' + '' + '\n' + '
' + '

Buscador

' + '

Inicio

\n' + '

Volver

' + '
\n' + '

Resultados de la búsqueda

\n' if (totales != 0) Pagina += '

Se han encontrado ' + totales + ' resultados que contienen la palabra ' + FormBusqueda.palabra.value + ':

\n' else Pagina += '

No se han encontrado resultados para la palabra ' + FormBusqueda.palabra.value + '.

\n' } function TerminaPagina() { //final cuerpo Pagina += '


\n' + '
' + '\n' + '\n' + '
Diseño: RM

\n' + '

\n' + '
Site del Grupo Rosa Mística - Hijos del Sol
\n' + 'Rosa Mística

\n' + '

\n' } function CreaEntradas(indice) { var CadenasEntrada //divide la cadena de resultados en subcadenas y escribe los resultados CadenasEntrada = BaseDatos[indice].split(";") Entradas += '

' + CadenasEntrada[1] + '
\n' Entradas += CadenasEntrada[2] + '

\n' } function MuestraPagina(Pagina) { //muestra el contenido del display window.document.open() window.document.write(Pagina) window.document.close() } function IniciaBuscador(FormBusqueda) { //inicia variables globales var desde = 0 totales = 0 Pagina = "" Entradas = "" //clave busqueda var palabraClave = document.forms["FormularioBusqueda"].palabra.value //detiene busqueda si palabra clave vacia if ( palabraClave == "" ) { alert("¡Introduzca cadena de búsqueda!") return } //elimina acentos var palabra_sin = elimina_especiales(palabraClave) //obtiene la expresion regular para la busqueda (global e ignorando case) clave1 = new RegExp(palabraClave, "gi") clave2 = new RegExp(palabra_sin, "gi") //inicia variables locales var indice = -1 //busca entrada de pagina que contenga la clave do { indice = Buscaclave(FormBusqueda, indice + 1) if (indice != -1) { CreaEntradas(indice) totales++ } } while (indice != -1) //escribe pagina de resultados IniciaPagina(FormBusqueda) Pagina += Entradas TerminaPagina() //abre una ventana y escribe los resultados MuestraPagina(Pagina) } //SUSTITUYE TODAS LAS OCURRENCIAS DE UN CARACTER UNA CADENA POR OTRO CARACTER function sustituye_caracter(cadena, caracter, nuevo_caracter) { var longitud, indice longitud = cadena.length indice = cadena.indexOf(caracter) while (indice != -1) { cadena = cadena.substring(0, indice) + nuevo_caracter + cadena.substring(indice + 1, longitud + 1) indice = cadena.indexOf(caracter, indice) } return cadena } //ELIMINA CARACTERES ESPECIALES function elimina_especiales(cadena) { //llamar a sustituye caracter con cada campo y cada caracter for (x = 0; x < 5; x++) { cadena = sustituye_caracter(cadena, caracter[x], caracter_nuevo[x]) } return cadena }

 Palabra o Frase a buscar:


Atención

  • No utilice caracteres especiales (como "*" o "?"). No son necesarios, ya que la búsqueda se realiza siempre como contenido en, no como igual a.

 

Página Inicial

 

 

Hosted by www.Geocities.ws

1