Starší komentáře ke článku: JavaScript profesionálně

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

Avatar

Autor komentáře: Leo

Datum vložení: 11.9.2003 1:28:38

Jsem drzitelem skvele knihy od Davida Flanagana Javascript kompletni pruvodce, a kdyz jsem videl za vylohou zavreneho knihkupectvi tuto - dalsi tlustou a slibnou - knihu o JavaScriptu, me srdce zaplesalo, ale o to vetsi bylo zklamani kdyz jsem ji pak listoval... Rozhodne nebrat. Leo

Avatar

Autor komentáře: Bořek

Datum vložení: 11.9.2003 8:04:47

Já mám taky tu od D. Flanagana, a pokud se objeví nějaká nová vlastnost apod., která v ní není, najdu si jí na Internetu, Ale ty nové vlastnosti "střídmě", není nad kompatibilitu.

Avatar

Autor komentáře: PCH

Datum vložení: 11.9.2003 19:46:23

Mam PURE JAVASCRIPT od SAMS v PDF a tvurci jsou asi 4 autori.
Kniha ma 2260 stranek a je v ni snad totaaaaaaalne vse.
1000 stranek = malo :)

Avatar

Autor komentáře: Atomová Mihule

Datum vložení: 12.9.2003 9:15:46

A mohl by si napsat kde si sehnal tu knihu Pure JavaScript v pdf ?
Rad bych ji mel take. Diky moc

Avatar

Autor komentáře: Leo

Datum vložení: 12.9.2003 14:51:23

<a href='http://www.amazon.com' target='_blank'>http://www.amazon.com</a>, zadarmo tezko predpokladam :-) Leo

Avatar

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

Datum vložení: 12.9.2003 16:36:46

ja nevim jestli je to ona nebo jestli to porusuje a. prava ale zeptej se googla, ten ti odpovi

Avatar

Autor komentáře: Leo

Datum vložení: 12.9.2003 19:53:46

Fakt :-) to jsou veci...

Avatar

Autor komentáře: Leo

Datum vložení: 12.9.2003 20:32:37

No po zbeznem nahlednuti me to moc nenadchlo, neni tam asi vic nez ve Flanaganovi, i pres vetsi pocet stranek - mluvim ted o jadru a skriptovani na strane klienta. Treba cookies jsou tam dost mizerne... Leo

Avatar

Autor komentáře: Freelance Developer

Datum vložení: 12.9.2003 20:52:03

Zajímalo by mě, prosím, uvedení výčtu, kdy je přímý zápis JavaScriptu do stránky vhodnější než do JS souborum je-li toto míněno jako doporučené?

Děkuji předem všem za odpovědi.

FD

Avatar

Autor komentáře: Leo

Datum vložení: 12.9.2003 23:49:34

Pokud myslite parovy tag script pak me ted nic nenapada, vzdycky bych to dal do externiho souboru. Samozrejme porad muze byt javascriptovy kod v ovladacich udalosti (onclick apod.). Leo

Avatar

Autor komentáře: Richard

Datum vložení: 13.9.2003 1:27:22

Ovladače událostí píšu do stránky jenom výjimečně, ale jedno využití javascriptu přímo ve stránce mám.
Soubory javascriptu by kvůli snížení zátěže serveru měly být vždy statické. Publikační systém ale v obecném případě generuje HTML stránky a obrázky, které nemají předem danou URL (URL podléhá pravidlům user-friendly navigace, nikoli potřebám javaScriptu). Pokud musí Javascript s obrázky pracovat, je potřeba předat mu aktuální polohu virtuálního adresáře s obrázky a k tomu se právě pužije skript vložený do HTML.
Praktická ukázka je např. na adrese <a href='http://www.siemens.cz' target='_blank'>http://www.siemens.cz</a>

Avatar

Autor komentáře: Leo

Datum vložení: 13.9.2003 11:00:33

Chvilku mi trvalo nez jsem to pohopil ale mate pravdu, pokud potrebuju do javascriptu dat promennou z php pri generovani stranky, tak je lepsi dat tu deklaraci do html scriptu nez generovat externi soubor. Na druhou stranu vam nic nebrani jako src ve scriptu volat php skript... Leo

Avatar

Autor komentáře: Richard

Datum vložení: 13.9.2003 11:09:24

Brání mi správce serveru :-)
Pokud bych totiž javascript generoval ze serveru, výrazně by se zvýšilo jeho zatížení. U webů kam chodí málo lidí to v podstatě nevadí, ale u frekventovaných webů to může být fatální zvýšení nákladů na provoz. Proto je velmi vhodné nechávat skripty a CSS statické.

Avatar

Autor komentáře: Leo

Datum vložení: 13.9.2003 14:00:22

Samozrejme je to lepsi varianta, spocitat predem co muzu, ale pokud mate stranky v php tak je stejne generujete za chodu. Navic pokud predavate parametry v URL, tak je muzete cist i javascriptem. Leo

Avatar

Autor komentáře: Leo

Datum vložení: 13.9.2003 14:30:51

Dival jsem se na ten siemens. Myslel jsem, ze do js potrebujete dostat pokazde jinou promennou, pri kazdem generovani stranky, ale s adresou obrazku umi js pracovat, to tam snad nemusite davat. Leo

Avatar

Autor komentáře: Richard

Datum vložení: 14.9.2003 12:57:48

Jde o to že tyhle větší systémy neběží na jednom serveru, mají vývojové servery, editační server a publikační server a pokud by ty adresy byly napevno, muselo by se to při každé publikaci (třeba i dvakrát denně) opravovat, což je potenciální zdroj chyb a zbytečná práce.
Navíc kvůli specifickým vlastnostem publikačního systému nelze použít relativní adresu.
Jinak .jet je koncovka publikačního systému (něco jako PHP má koncovku PHP či PHTML). Jde o jeden z publikačních systémů naší firmy, takže se o něm nemohu nijak víc rozepsat abych nevyzradil nějaká obchodní tajemství :-)

Avatar

Autor komentáře: Leo

Datum vložení: 14.9.2003 16:40:07

Aha, nejaka firmeni specialita, nakonec to do prohlizece stejne posila html tak co ze :-) Jinak si mozna nerozumime, ale myslel jsem, ze tvuj javascript manipuluje jen s obrazky, ktery uz maji src v html kodu - a meni je treba za jiny ze stejneho serveru, takze muze u nich zjistit aktualni src, pouzit fce pro praci s retezci a z neho cestu na server (treba i absolutni) dostane, a pak jenom zmeni nazev souboru - treba menu1off.gif na menu2off.gif. Ale resime blbosti, pokud stranky generujes na serveru dynamicky, je to skoro jedno. Leo

Avatar

Autor komentáře: Vita

Datum vložení: 13.9.2003 17:25:03

Uhuh, je takovy problem mit staticky js soubor a v aktualnim souboru jen nastavit hodnoty promennych?

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 14.9.2003 17:38:29

Proč by musely dynamicky generované stránky se skripty nutně zvyšovat zátěž serveru? Nic vám přeci nebrání generovat položku 'Last-Modified' do hlavičky odpovědi. Že to skoro nikdo nedělá, to je jiná věc.

Avatar

Autor komentáře: Freelance Developer

Datum vložení: 14.9.2003 12:45:21

> muze byt javascriptovy kod v ovladacich udalosti (onclick ...
Tímto je, prosím, myšleno, že je doporučeno používat
např.
onChange="document.form.current_textarea_length.value=document.form.textarea.value.length;"

ale ne již

onChange="NejakaFunkce();", přičemž funkce je napsána přimo v hlavičce HTML stránky a ne v JS souboru

?

Ve kterých případech, prosím, doporučujete psát funkce přímo do HTML? V žádných?

Díky.

FD

Avatar

Autor komentáře: Leo

Datum vložení: 14.9.2003 16:43:15

Funkce muzes mit prakticky kdekoliv, a muzes je psat jak do paroveho tagu script (ktery muze byt v head nebo v body), v externim souboru, tak treba primo do ovladace udalosti. Samozrejme je lepsi je mit definovane predem a v onclicku je jen volat. Je vyhodou je dat do externiho souboru, pokud je pouzivas na vice strankach, samozrejme... Jinak se nepise onChange, ale onchange (malym). Leo

Avatar

Autor komentáře: tom

Datum vložení: 14.9.2003 17:24:23

...paroveho <B>element</B>u

Avatar

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

Datum vložení: 14.9.2003 17:30:44

Do elementu nebo paroveho tagu :-) element je podle me to cely, ohranicene pocatecnim a koncovym tagem... Leo

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 14.9.2003 17:33:00

Ne. Element není párový nebo nepárový. Element pouze smí nebo nesmí mít obsah.

Avatar

Autor komentáře: Freelance Developer

Datum vložení: 15.9.2003 8:23:21

Pisi to podle ss. 52-53 "Prehled ovladacu" knihy JavaScript - programujeme intern. aplikace od Škultétyho ...

Avatar

Autor komentáře: Leo

Datum vložení: 15.9.2003 13:29:04

Pokud mluvime o atributu onchange v (pocatecnim) tagu v (X)HTML, tak tam je rozhodujici specifikace (X)HTML - a tam je to vsechno male, i kdyz v tomhle pripade to ve vetsine pripadu nema vliv na funkcnost. Pokud mluvime o syntaxi JavaScriptu (JScriptu) tak tam je rozdil ve velikosti pismen podstatny a jina varianta ohlasi chybu. zkuste si to. Leo

Avatar

Autor komentáře: Freelance Developer

Datum vložení: 15.9.2003 13:51:43

diky za upresneni mych znalosti. :o)

Avatar

Autor komentáře: Leo

Datum vložení: 15.9.2003 14:13:54

Rado se stalo :-) Jinak v novejsim JavaScriptu se pouziva v konstrukcich s addEventListener uz jenom nazev udalosti bez toho on, tak tam neni problem.

U nazvu udalosti je to trochu jinak nez u nazvu (CSS) vlastnosti, tam skutecne plati pravidlo, ze viceslovny nazev CSS vlastnosti se v JavaScriptu prepise tak, ze prvni slovo je cele malymi pismeny, a dalsi maji vzdy prvni pismeno velke, napriklad background-image v CSS se stava vlastnosti backgroundImage. Leo

Avatar

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

Datum vložení: 14.4.2004 15:52:19

<a href='http://www.adresa.cz' target='_blank'>http://www.adresa.cz</a>

Avatar

Autor komentáře: Leo

Datum vložení: 13.9.2003 14:32:12

Co je to .jet? Leo

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