Opera versus display:none versus obrázky

Filed Under (Software, Web) by Jirka Helmich on 05-06-2008

Tagged Under : , , , , ,

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.

Read the rest of this entry »

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

Filed Under (Web) by Jirka Helmich on 27-05-2008

Tagged Under :

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! :-)

Read the rest of this entry »