Názory ke článku Ajax v praxi - Jednoduché vyhledávání
12. 2. 2009
Zdravím, máte v článku myslím chybku ;-)
document.getElementById('vysledekt').innerHTML = xmlhttp.responseText;
...
<div id="result"></div>
myslím, že javascript neumí sám o sobě přehládat do angličtiny z češtiny,
aby si našel div id=result :-D
12. 2. 2009
Nehledě na to, že uvedený postup je sice pěkný základ, ale v praxi naprosto nepoužitelný
1) proč si xmlHttp objekt nevytvoříme jako globální? ušetří se tím nezanedbatelná režie jeho vytváření při každém stisku libovolné klávesy
2) opravdu má smysl pokládat nový požadavek, když uživatel stiskne třeba "šipku vpravo"?
Reagoval na komentář od uživatele HosipLan : Jo tohle se mi stává, pardon, opraveno :)
Reagoval na komentář od uživatele nightfish : Mě jde o základ...proto je napsánov názvu JEDNODUCHÉ vyhledávání. Jde o to jen nasměrovat.
Ahoj, díky za výpomoc :-) pěkný článek zaměřen na začátečníky. :smile2:
13. 2. 2009
Reagoval na komentář od uživatele Tomáš Bobek : No lenze problem je, ze vsade a vzdy sa pisu len tie zaklady a nikto nechce ist trosku do hlbky. Namiesto uploadu suboru by som (a urcite niele ja) ocenil prebrat to do hlbky. Toto vytvori kazdy s minimalnou znalostou javascriptu.
Reagoval na komentář od uživatele Meldo :
Dobrá tedy, pokud bude v budoucnu čas věnovat se tomuto problému hlouběji, rád o tom napíši seriál.
26. 4. 2009
je to hezke, ale pracuje to jenom s daty, ktere jsou v array.
jde to aby to vyhledalo ve vsech sekcich na webu a pak vypsalo odkaz, ve ktere sekci se dane slovo objevuje?
(vyhledavani v DB to chapu, ale zatim jsem neprisel, jak to vlozit do stranek, ktere nemaji obsah v DB)
21. 5. 2011
Na ochranu proti nezadání znaku stačí například nahradit začátek funkce ajax():
var delkaStringu=0;
function ajax(text) {
if(delkaStringu==text.length || text.length==0){
delkaStringu=text.length;
return false;
}else {
delkaStringu=text.length;
}
var xmlhttp;
21. 5. 2011
Na ochranu proti nezadání znaku stačí například nahradit začátek funkce ajax():
var delkaStringu=0;
function ajax(text) {
if(delkaStringu==text.length || text.length==0){
delkaStringu=text.length;
return false;
}else {
delkaStringu=text.length;
}
var xmlhttp;