Bijgaand script zorgt ervoor dat een gebruiker binnen een webpagina kan zoeken naar aan het begin van die pagina gedefinieerde zoektermen.
De window.find functionaliteit zou weer vanaf het begin moeten gaan zoeken als het einde van het document is bereikt. Gebeurt echter niet. Window.find heeft zeven parameters, die allemaal reageren, behalve de vierde, de wraparound. De alert wordt dan weergegeven. Iemand enig idee waarom niet?
Hier is mijn JavaScript:
De window.find functionaliteit zou weer vanaf het begin moeten gaan zoeken als het einde van het document is bereikt. Gebeurt echter niet. Window.find heeft zeven parameters, die allemaal reageren, behalve de vierde, de wraparound. De alert wordt dan weergegeven. Iemand enig idee waarom niet?
Hier is mijn JavaScript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| function textSearch(searchWord) { searchWord2=searchWord; if (document.body.createTextRange) { //Als browser, zoals IE, window.find niet ondersteunt, gebruik createTextRange if (TRange!=null) { TRange.collapse(false) strFound=TRange.findText(searchWord) if (strFound) TRange.select() } if (TRange==null || strFound==0) { TRange=self.document.body.createTextRange() strFound=TRange.findText(searchWord) if (strFound) TRange.select() } if (!strFound) alert ("'"+searchWord+"' niet gevonden") } else //Als browser, zoals Gecko, createTextRange niet ondersteunt, gebruik window.find { if (searchWord==""||searchWord==null) {return false} match = window.find(searchWord, false, false, true, false, false, false); if (match == false) alert ("'"+searchWord+"' niet gevonden") } } |
[ Voor 0% gewijzigd door André op 25-05-2007 11:06 ]