|
|
|
| Autor |
Správa |
DomCZo Expert


Stav:  Založený: 16.10.2006 Príspevky: 145
Karma: 
|
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5581
Karma: 
|
Zaslal: 03 Feb 2007, 0:39 Predmet: |
|
|
V súbore search2.js pridaj do funkcie simpleSearchHighlight (na začiatok)
A vo funkcii cleanWord oprav riadok
| Kód: |
| an = (i <= node.childNodes.length - 2) ? node.childNodes[i+1] : null; |
(má tym byť <= a nie iba <)
PS: Na postupné hľadanie by bolo efektívnejšie upraviť celý skript (nie je treba všetko vždy vymazať a nájsť znova)
|
|
| Návrat hore |
|
 |
DomCZo Expert


Stav:  Založený: 16.10.2006 Príspevky: 145
Karma: 
|
Zaslal: 03 Feb 2007, 11:28 Predmet: |
|
|
Hej, teraz to pracuje úplne super.
A chcem sa len opýtať, na začiatku JavaScriptu má byť to var first = true?
| Kód: |
var first = true;
function highlightWord(node,word)
|
|
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5581
Karma: 
|
Zaslal: 03 Feb 2007, 16:24 Predmet: |
|
|
| DomCZo napísal: |
Hej, teraz to pracuje úplne super.
A chcem sa len opýtať, na začiatku JavaScriptu má byť to var first = true?
| Kód: |
var first = true;
function highlightWord(node,word)
|
|
Má to tam byť (aj keď stačilo by aj "var first;"). To nadefinuje globálnu premennú first (vo funkcii simpleSearchHighlight sa nastaví true, a neskôr, keď sa nájde nejaký vyhovujúci text, tak sa to nastaví, vo funkcii highlightWord na false).
PS: Lepšie by bolo, keby si dal ten editbox a tlačítko do divu, s absolútnou polohou 0,0 (tak by pri tom ako sa stránka odskroluje, ostal ten edit hore [a posunul by sa iba zvyšok stránky])
|
|
| Návrat hore |
|
 |
DomCZo Expert


Stav:  Založený: 16.10.2006 Príspevky: 145
Karma: 
|
Zaslal: 03 Feb 2007, 16:32 Predmet: |
|
|
Áno, aby stránka neskákala hore, dole, hore, dole...
Onkeyup som dal aj tak preč, lebo pri väčšej stránke to dlho vyhľadáva, aspoň na mojom pomalom kompe.
| Kód: |
<form onsubmit="cleanHighlight(); simpleSearchHighlight(); return false;">
<input type="text" id="nick">
<input type="submit" value="Označiť">
</form> |
Tak díki za pomoc.
|
|
| Návrat hore |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 5581
Karma: 
|
|
| Návrat hore |
|
 |
DomCZo Expert


Stav:  Založený: 16.10.2006 Príspevky: 145
Karma: 
|
Zaslal: 03 Feb 2007, 17:21 Predmet: |
|
|
| To je veľmi pekné pod FF, len pod IE 5.0 mi to nejde.
|
|
| Návrat hore |
|
 |
|
|  |
|
|
Nemôžete odosielať nové témy do tohto fóra Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre Nemôžete hlasovať v tomto fóre Nemôžete pripájať súbory do tohto fóra Môžete sťahovať súbory v tomto fóre
|
Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008
[ Vygenerované za: 0.1s ] :: [ 18 Queries ] :: [ 25,925 stránok za dnes ] :: [ Dnes DB: 458,981 ] :: [ Max DB: 3,232,735 Queries ]
|