19/11/2008, 09:29
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 17
Antigüedad: 16 años, 9 meses Puntos: 1 | |
Respuesta: Firefox: window.find Hola caricatos.
Exactamente lo que quiero hacer es implementar el buscador que trae mozilla (control f). Lo que quiero es una caja de texto donde el usuario meta una palabra de busqueda y pueda avanzar a siguiente, anterior y resaltar toda. En un principio hice esto recuperando el innerHTML de la capa que contenia el texto y aplicandole una expresion regular a través de un replace. Todo esto iba bien hasta que llegaron los documentos de 3megas, el navegador se colgaba. A base de buscar encontre que en Explorer el objeto TextRange es muy rapido para tratar texto, hice uso de el y los resultados son buenisimos, a dia de hoy consigo en explorer los mismos resultados que el CONTROL + F de Firefox. El problema es Firefox no soporta el objeto textRange y a base de buscar he visto que la gente usa el window.find, lo he probado y es rapidisimo pero necesito aplicarlo solo a una capa no a toda la ventana.
Si se os ocurre alguna otra idea para buscar palabras dentro de un documento..........
PD: se que esta funcionalidad en FIrefox es una gilipollez pq el propio navegador nos brinda esta funcionalidad..........pero...........el jefe insiste en hacerlo!!!!!!!!!
Gracias a todo.!!!!!!!! |