Obsah fóra www.hojko.com
Aukro.sk
Hľadať  •  FAQ  •  IP  •  CS  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie





JavaScript - vyhľadávanie v stránke
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie Choď na stránku Predchádzajúca  1, 2 
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
DomCZo
Expert
Expert



Stav: Odhlásený
Založený: 16.10.2006
Príspevky: 145

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 02 Feb 2007, 23:56    Predmet: Odpovedať s citátom  

Kukni si tú prílohu prosím. Máš pravdu, asi to robí to isté. Skús dať vyhľadať že vlakovka. Slovo vlak sa tam nachádza pred slovom vlakovka, preto keď začnem písať V..L..A..K (vlak vysvieti) ..O a už to nevyhľadá nič.

// Asi nie je dobrý nápad tam dávať onkeyup, lebo to cez BUTTON pracuje správne, keď sa nevyhľadáva furt písmenko za písmenkom.



search.zip
 Popis:

Stiahnúť
 Názov súboru:  search.zip
 Veľkosť prílohy:  2.55 kB
 Stiahnutí:  11 krát

Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 5581

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Feb 2007, 0:39    Predmet: Odpovedať s citátom  

V súbore search2.js pridaj do funkcie simpleSearchHighlight (na začiatok)
Kód:
first = true;
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
Zobraziť informácie o autorovi Odoslať súkromnú správu
DomCZo
Expert
Expert



Stav: Odhlásený
Založený: 16.10.2006
Príspevky: 145

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Feb 2007, 11:28    Predmet: Odpovedať s citátom  

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
Zobraziť informácie o autorovi Odoslať súkromnú správu
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 5581

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Feb 2007, 16:24    Predmet: Odpovedať s citátom  

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
Zobraziť informácie o autorovi Odoslať súkromnú správu
DomCZo
Expert
Expert



Stav: Odhlásený
Založený: 16.10.2006
Príspevky: 145

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Feb 2007, 16:32    Predmet: Odpovedať s citátom  

Á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
Zobraziť informácie o autorovi Odoslať súkromnú správu
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 5581

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Feb 2007, 17:04    Predmet: Odpovedať s citátom  

Vyskúšaj toto


0.rar
 Popis:

Stiahnúť
 Názov súboru:  0.rar
 Veľkosť prílohy:  1.76 kB
 Stiahnutí:  24 krát

Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
DomCZo
Expert
Expert



Stav: Odhlásený
Založený: 16.10.2006
Príspevky: 145

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 03 Feb 2007, 17:21    Predmet: Odpovedať s citátom  

To je veľmi pekné pod FF, len pod IE 5.0 mi to nejde.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie Choď na stránku Predchádzajúca  1, 2
Strana 2 z 2

 
Prejdi na:  
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 ]