Archivo

Entradas Etiquetadas ‘buscador’

Mejorar las cajas de búsqueda con el “Search As You Type”

Viernes, 10 de julio de 2009

Si en nuestro sitio web disponemos de una caja para efectuar búsquedas, una opción para mejorar la experiencia de los usuarios es activar una solución tipo “search as you type”.

Entre las solución disponibles tenemos la que Google ha colocado en su repositorio de código: http://code.google.com/p/search-as-you-type/

El código es sencillo de activar y de poner en marcha. Solo necesitamos disponer de un servidor con PHP con el modulo JSON y añadir un pequeño código JavaScript a nuestra caja de búsqueda.

Con esto ya lo podemos tener funcionando en Firefox. Sin embargo, cuando lleguemos a Internet Explorer tenemos que tener en cuenta dos posibles problemas:

- En Internet Explorer 6, al introducir rápidamente carácteres de la caja de búsqueda es posible que nos de un casque del navegador y se nos cierre. No he encontrado solución para este problema.

- El código Search As You Type para su funcionamiento hace uso de DOM y modifica objetos de la página. Internet Explorer tiene un fallo (ver Knowledge Base 927917) que si se intenta modificar mediante DOM un objeto contenido en otro y en este otro todavía no se ha alcanzado el tag de cierre, se producirá un error. En Explorer 6 y 7 el error es grave, y en Explorer 8 la cosa ha mejorado pero todavía sale un warning bastante feo. Aplicando las opciones que se comentan en el documento de Microsoft se puede resolver el problema.

buscador ,