Posts Tagged ‘JavaScript’

Zend Framework: proč ty dotazy trvají tak dlouho?

// Prosinec 21st, 2008 // No Comments » // Software, Web

zend_framework_logo Vánoční prázdniny mi začaly jak jinak než prací. Loni touto dobou vrcholily přípravy uživatelských blogů pro HWMag (budiž mu země lehká), letos mám průšvih se SISem. Studijní informační systém, který připravuji pro střední školy je poměrně rozsáhlá aplikace, momentálně bohužel rozdělená do dvou částí – jedné, která stojí na balastu a druhé, která stojí na Zend Framework.

(Celý příspěvek…)

Opera versus display:none versus obrázky

// Červen 5th, 2008 // No Comments » // Software, Web

Opera 9.27 mi dnes dala trochu zabrat. Pro PCTuning.cz připravuji rotátor článků napsaný v JavaScriptu (se značnou pomocí jQuery) a když už se zdálo, že je vše hotové, dostal jsem nenápadnou připomínku – Opera při každé změně článku něco načítala. Říkal jsem si ale, že je to logické a že Opera dělá něco, co hloupý IE nebo FF prostě neumí. Je velmi logické, že když má nějaký prvek pomocí CSS nastavenou vlastnost display: none, není třeba načítat obrázky v něm obsažené – proč taky, když nejsou vidět. Na druhou stranu bych očekával, že se tak stane pouze při jejich prvním zobrazení, pak že data zůstanou v prohlížeči.

(Celý příspěvek…)

JavaScript: Zkrácení textu na daný počet znaků

// Květen 27th, 2008 // 2 Comments » // Web

Po dlouhé době jsem se dostal k tomu, že jsem musel použít JavaScript, tedy jazyk, který nemám rád, technologii, kterou nesnáším. Vojta Kopal a Michal Tuláček mi poradili JavaScriptový framework jQuery, který mi silně usnadnil život. Práce s DOMem je s ním hračkou, stejně tak některé základní animace, případně základy drag’n'drop. Ovšem tady pole působnosti jQuery končí hlubokým příkopem a při práci s textem už vám jQuery nepomůže.

Potřeboval jsem zkrátit text na maximálně n znaků, samozřejmě s ohledem na celá slova a trojtečku, a to pouze v případě, že délka textu je větší než n. Přestože tento kód není žádným skvostem, dávám jej k dispozici, neb jsem na něj pyšný – funguje! :-)

(Celý příspěvek…)