Autor Tema: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?  (Leído 6654 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
mi pregunta es la siguiente, he visto komo en la barra de google se implementa una kajita de texto para la buskeda, esta kajita tiene una funcion especial ke es la de darte sugerencias en lo ke vas escribiendo lo ke buskas, es komo ke te autocompleta lo ke vas escribiendo dandote diferentes terminos de buskeda.
y mi inkietud es, komo se hace eso?
un ejemplo en accion es esta pagina de google tambien:
Código: [Seleccionar]
http://www.google.com/webhp?complete=1&hl=en
N/A

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #1 : septiembre 10, 2007, 01:04:27 pm »
por lo que veo, al pie del cuadrito que pusiste dice, clear search history, sera que se almacena en un lugar del server de google por ip. tipo un historial ¿??¿
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #2 : septiembre 10, 2007, 01:06:44 pm »
por lo que veo, al pie del cuadrito que pusiste dice, clear search history, sera que se almacena en un lugar del server de google por ip. tipo un historial ¿??¿
es lo ke me gustaria tener en claro? komo se kontacta dinamicamente desde la pagina al server y tener la info LIVE y automatica directa al browser
N/A

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #3 : septiembre 10, 2007, 01:53:26 pm »
Mirate esto:
http://ajax.stealthsettings.com/savor-the-scriptaculous/create-an-auto-complete-field/
o esto:
http://www.zapatec.com/website/ajax/zpautocomplete/doc/reference.html

No he probado ninguna de las dos, pero suenan prometedoras...

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #4 : septiembre 10, 2007, 01:56:56 pm »
perame naruto trabajando en  un ejemplo en php...  :thumbsup:
« Última Modificación: septiembre 10, 2007, 02:13:29 pm por ‹•(JGuillen™)•› »

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #5 : septiembre 10, 2007, 02:00:14 pm »
Se me hace q es con Ajax
Código: [Seleccionar]
http://del.icio.us/zehk/autocompletar
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #6 : septiembre 10, 2007, 02:07:30 pm »
gracias por sus respuestas, encontre algo de lo mismo, basado en puro JS. klaro ke si se tienen muchas posibilidades(komo las ke pretendo implementar, la deskarga de la pagina seria algo lenta, aunke seria de probar.)
Código: [Seleccionar]
http://www.codeproject.com/jscript/jsactb.asp
y aki tambien:
Código: [Seleccionar]
http://www.webreference.com/programming/javascript/gr/column5/index.html
y aki esta komo keda el ultimo demo:
al rato y kombino perl kon JS, aunke no haya komunikacion dinamica al server, si no ke los posibles links los tendre en un texto ke el perl se enkargara de leer para luego krear la pagina ke tendra el JS... ya vere komo sale y si no se tarda mucho en kargar :D
gracias! a todos, ahora ya tengo una buena idea
Código: [Seleccionar]
http://www.webreference.com/programming/javascript/gr/column5/AutoComplete.htm
« Última Modificación: septiembre 10, 2007, 02:13:04 pm por naruto »
N/A

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #7 : septiembre 10, 2007, 02:16:59 pm »
parece ke aki hay una explikacion de komo funciona el buskador de modo sugerido de google:
Código: [Seleccionar]
http://serversideguy.blogspot.com/2004/12/google-suggest-dissected.html
N/A

Desconectado sortux

  • -^- Elite Silver -^-
  • Sv Full Member
  • *
  • Mensajes: 854
  • Si kieres Paz, prepárate para la Guerra!!!
    • \"
Re: Pregunta: implementar busqueda inteligente(autocompletar) en una pagina web?
« Respuesta #8 : septiembre 11, 2007, 05:53:35 pm »
tambien hay otro ejemplo muy bueno en la siguiente pagina, se puede descargar ahi mismo.

http://www.formatoweb.com.ar/ajax/

Citar
Funcionamiento

Se trata de un script que no accede a la BD con cada tecla presionada. Solo accede cuando lo cree necesario siguiendo las pautas siguientes:

    * Si se agrega un nuevo caracter al input, se determina si la anterior busqueda arrojó resultados que no se pudieron mostrar debido al límite existente de cantidad de coindidencias a mostrar. En ese caso, con la nueva búsqueda se regresará a la BD y se traerá esos nuevos resultados. En caso contrario, no se regresa a BD y se filtran los elementos de la lista puramente desde JavaScript (eliminando sugerencias no coincidentes y resaltando con negrita las palabras).
    * Si se borra un caracter, se determina cual fue la última cadena que devolvió resultados nulos. Si esa cadena es igual a las primeras letras de la cadena actual, se sabe de antemano que no habrá resultados, por lo que no se accede a ella.
There are only 10 types people in the world: Those who understand binary and those who don't

[img alt="some alt text"]http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=4815