Salve a tutti, sto realizzando una classe con Mootools che mi permette di gestire nel modo migliore l'oggetto Range e Selection del DOM in modo tale da rendere questi due oggetti "quasi" cross browser.
Con Gecko (Firefox) utilizzo semplicemente il metodo find() sull'oggetto window:
object.find ([textToFind [, matchCase[, searchUpward[, wrapAround[, wholeWord[, searchInFrames[, showDialog]]]]]]]);
find() su Mozilla MDC
Trident (Internet Explorer), strano ma vero ha un'ottimo metodo, findText, da chiamare sull'oggetto Range:
object.findText(sText [, iSearchScope] [, iFlags])
findText() su MSDN
Sono riuscito ad implementare il tutto, e senza trovare intoppi... Ma dimenticavo una cosa :master: .... Opera, sono andato sul sito cercando un po' di documentazione ma senza risultati... Ora, se dovessi creare un qualcosa che:
[list=1][*]Selezionasse tutti gli elementi di una pagina[*]Cercasse la stringa voluta e che..[*]In esito positivo restituisse l'elemento avente la stringa al suo nodo di testo interno per poi selezionarlo con range.selectNode( elemento ) e blah blah blah[/list=1]
non ci sarebbero problemi, ma ho deciso di postare nel caso in cui qualcuno conoscesse un metodo meno "architettoso" e più veloce.
Quindi... qualche consiglio?