Starší komentáře ke článku: JavaScript pro snazší navigaci v dlouhém selectboxu

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Erix

Datum vložení: 24.7.2003 2:56:51

No nevim, ale zda se mi to dost zbytecne. Selectbox uz sam o sobe takovouto funkci obsahuje. Kdyz "zaktivizuji" selectbox a pak stisknu jakekoliv pismeno, on sam prejde na prvni polozku timto pismenem zacinajici. Mozna smysl to bude mit pri zapracovani do nejakeho formu s dynamickymi zmenami...

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 24.7.2003 7:31:54

ježišmarja, dyt přesně o tom se v článku mluví - tys ho nečetl nebo ti tak kleslo IQ??

Avatar

Autor komentáře: Fczbkk

Datum vložení: 24.7.2003 9:12:59

Neviem prečo, ale zakaždým keď na Intervale vyjde nový článok o JS, mám silné nutkanie urobiť to inak. Konkrétne tento skript by som ja osobne urobil asi takto:

<a href='http://www.fczbkk.com/js/selector/' target='_blank'>http://www.fczbkk.com/js/selector/</a>

Na skripte popisovanom v tomto článku sa mi konkrétne nepáči asi toto:
- vkladanie obsahu do dokumentu pomocou document.write
- generovanie obsahu počas zavádzania dokumentu (a teda napríklad nemožnosť vygenerovať zoznam skratiek pred selectom, prípadne nemožnosť vygenerovať ten zoznam na prianie... trebárs až keď si to užívateľ bude priať a klikne na odkaz "vygeneruj abecedné skratky")
- browser sniffing (preboha načo?)
- neošetrenie (resp. neodrezanie) zastaralých browserov (napr. NN4 úplne zbytočne vyhadzuje chybovú hlášku)

Skript je síce funkčný a robí v podstate to čo autor chce, ale pripadá mi, že by sa dal urobiť univerzálnejšie, rozšíriteľnejšie a tak trochu lepšie. A hlavne mi nepripadá veľmi vhodné ukazovať začiatočníkom ktorí sa JS ešte len učia (ktorým je podľa mňa takýto článok primárne určený) takéto zastaralé spôsoby skriptovania. Môžu to považovať za správne, naberú zlé návyky a potom budú mať problém sa ich zbaviť.

Avatar

Autor komentáře: miroslama

Datum vložení: 24.7.2003 9:26:17

<a href='http://www.fczbkk.com/js/selector/' target='_blank'>http://www.fczbkk.com/js/selector/</a> je super - každé kliknutí na písmeno vygeneruje hlášku "Chybná syntaxe" (W2K, IE6)

Avatar

Autor komentáře: Ivan L.

Datum vložení: 24.7.2003 9:33:50

Mám W2K a IE6 a funguje mi to. Možná už to fczbkk spravil, kdo ví.

Avatar

Autor komentáře: fczbkk

Datum vložení: 24.7.2003 9:37:26

Hmm... Jasné. Exploreru sa nepáči zápis void(). Už je to opravené, stačilo mu tam pridať nulu: void(0).

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 24.7.2003 9:27:24

Vážený pane Fridrichu,

pokud máte pocit, že byste cokoli publikovaného na Interval.cz napsal jinak, není nic jednoduššího, než to napsat a my to rádi publikujeme, i autorský honorář Vám vyplatíme. Nebo co kdybyste rovnou napsal něco nového a zajímavého?
S úctou

Vilém Málek
šéfredaktor Interval.cz

Avatar

Autor komentáře: fczbkk

Datum vložení: 24.7.2003 9:42:34

Pre Interval som uz nieco napisal ( <a href='http://interval.cz/autor.asp?author=159' target='_blank'>http://interval.cz/autor.asp?author=159</a> ) a pokial sa dobre pamatam, malo to aj celkom priaznivy ohlas. Dokonca som sa s vasim predchodcom dohovaral na nejakych dalsich veciach.

Problem je v tom, ze sa nejak nedokazem rozhybat k napisaniu nejakeho zrozumitelneho, citatelneho a uceleneho clanku (pretoze je to ovela narocnejsie nez zbuchnutie nejakeho skriptu) a tak sa radsej bavim tym, ze kritizujem inych autorov a ponukam (podla mna) lepsie riesenia... Ale snad sa este k niecomu dokopem.

Avatar

Autor komentáře: Jméno a příjemení

Datum vložení: 27.7.2003 18:20:43

Já bych rád na tento server něčím přispěl (nejlépe asi JavaScriptem), jenže bohužel, nemám k tomu ten nejdůležitější předpoklad: nápad, o čem že by to mělo být :-)

Avatar

Autor komentáře: Fczbkk

Datum vložení: 27.7.2003 19:03:33

Ja by som jeden nápad mal. Chcelo by to nejaký obecný článok o tom, ako písať JavaScripty tak, aby boli kompatibilné, univerzálne, znovupoužiteľné a vôbec... proste taký obecný návod k tomu, ako k skriptom a ich tvorbe pristupovať.

Problém je totiž v tom, že pokiaľ sa niekto chce začať venovať JS, tak naprv spustí alert s textom "Hello world!" a potom si pomocou Googlu nájde kód, ktorý mu do dokumentu vypíše aktuálny dátum a čas, alebo zobrazí kto má dnes meniny. Proste chýba nejaký návod pre začiatočníkov (ale často bohužiaľ aj pokročilých), ktorý by im povedal ako sa vyhnúť zlým návykom (ako je generovanie obsahu počas zavádzania, používanie document.write, písanie neuniverzálnych a navzájom nekomunikujúcich funkcií, browser sniffing a pod.).

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 27.7.2003 21:59:13

Kdyby nějaký odvážlivec něco takového napsal, nejen že bych to na Intervalu publikoval, ale klidně bych autora odměnil mimořádnou prémií. Obávám se ovšem, že by došlo ke stejnému efektu jako u podobných článků v zahraničí - začátečníci by jej nečetli a odborníci by dokázali, že autor je blbec, protože si dovolil prezentovat odlišný názor. No, ale já mám riziko rád.. ;-)

Avatar

Autor komentáře: Roman "Dagi" pichlik

Datum vložení: 28.7.2003 8:15:32

Proč by se měl autor bát a čeho? To je hozená rukavice.....

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 1.8.2003 1:14:52

Kdo mi to tuhle říkal "Dagi, to zní hrdě!"? Stačí tu rukavici sebrat ;-)

Avatar

Autor komentáře: Siris

Datum vložení: 19.8.2003 15:35:02

Ujmout se toho je jedna vec, ale myslim, ze kdyz si predstavite cim se dnes JS stal, tak po chvilce zamysleni prijdete na to, ze se to neda popsat jednim clankem a to ani pro zacatecniky. V podstate je to o tom vysvetlit rozdily JS v IE, Mozzile, NN, zahrnout do toho standardy ze strany W3C a ECMA, bjektovy model a uz to bude docela huste. Zacatecnik se nejvice nauci na prikladech ktere jsou dobre napsane.
Druha vec mi ale rika. Pokud to budu brat z hlediska XHTML a CSS, tedy obsah oddeleny od formy, pak se JS ma starat o dynamiku stranky, CSS o vzhled a XHTML o obsah, tedy nektere objekty v JS jsou zastarale nebot do XHTML si muzete napsat cokoliv date tomu display:none pomoci CSS a JS to zobrazite kdyz si to uzivatel vyzada... (jen ilustrativni priklad) To myslim, ze by do jednoho clanku popsat slo. Taky si myslim, ze psat skripty, kde musite nutne zjistovat prohlizec je zbytecne, kazdy skript se da urcite napsat tak, aby to nebylo nutne. Stejne ten skript nebude v pristi verzi prohlizece chodit, nebot si ta a ta firma (tyka se to uplne stejne vsech nejen M$) vzpomene, ze to a to implementuje jinak... muzeme udelat spis diskusi o tom jak piseme JS, kazdy toho druheho neco naucit a z ucelenych a srozumitelnych poznamek napsat clanek pro zacatecniky. Ale jeden clovek (i presto, ze tu jsou profici, tim nemyslim sebe, ale jine) to neni schopen dat dohromady tak, abychom se tu vsichni schodli : takhle se to ma psat... Diky za pripominky k tomuto. Siris.

Avatar

Autor komentáře: Roman "Dagi" Pichlik

Datum vložení: 19.8.2003 16:14:38

Muj pohled je takovy, ze nema cenu psat clanky s umyslem zabehnout prilis do konkretni implementace. Ten kdo tomu rozumi, to prejede ocima, mysli si o tom sve a pokracuje necim dalsim. Ten kdo tomu nerozumi, udela cut&paste a tim konci veskera zadna hodnota clanku.

Dnes lze napsat velice prinosne clanky nebo aspon z meho pohledu prinosne. Clanek kde se ctenar seznami na obecne rovine se specifikaci DOM (duvod vzniku,jednoltive moduly, moznosti nasazeni, vyhody/nevyhody) je mnohem prinosnejsi. Dohledat si nekde, ze pro pristup k elementum se muze pouzit metoda getElementById na Documentu uz je snadne a i na intervlau by se naslo par clanku.

Pokud bych chtel psat clanek pro zacatecniky tak bych urcite sepsal deset zakladnich chyb,omylu a mytu, ktere se ve spojeni s klientskym skriptovanim
objevuji.

Z meho pohledu by tech temat bylo vice napr. OO moznosti klientskeho skriptovani, smer vyvoje klientskeho skriptovani, pokrocile techniky jako zpracovani chyb atd.

Avatar

Autor komentáře: .::]|DEAD

Datum vložení: 16.11.2003 15:07:56

Prosim mohl by mi napsat nekdo co si mysli o tomto Jskripte: <a href='http://strategy.wz.cz/' target='_blank'>http://strategy.wz.cz/</a> , ktery jsem napsal, ale neni jeste hotovy a chci aby mi nekdo rekl co tam je za nejvetsi chyby, a jak jinak bych to mel napsat, vim ze to mam udelane zatim jen pro IE6, protoze nevim jak to mam prizpusobit ostatnim prohlizecum, a proto kdyz se nekdo najde kdo bude mit cas, prosim ho timto aby to prepsal do pouzitelne formy (moderneji, univerzalneji a pro vsechny prohlizece) a poslal mi to(nejlepe i okomentovane).Diky predem...

p.s:Pane Romane, ja jsem mozna jeden z mala, ale ja si clanek prectu, snazim se ho pochopit, upravim si ho tak, jak se mi hodi a vlozim ho kam se mi hodi, takze podle me ne vsichni amateri udelaji cut&paste...
ja se tim opravdu ucim, s JS jsem zacal asi pred 4 dny...

Avatar

Autor komentáře: .::]|DEAD

Datum vložení: 16.11.2003 15:09:19

prominte ja tu adresu nedopsal> <a href='http://strategy.wz.cz/npt' target='_blank'>http://strategy.wz.cz/npt</a>

Zpět na článek | Úvodní stránka Interval.cz