Starší komentáře ke článku: Maxlength a progressbar v poli textarea pomocí JavaScriptu

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

Avatar

Autor komentáře: martin milichovský

Datum vložení: 12.1.2005 16:39:59

ve Firefoxovi 1.0 se mi zobrazuje posuvník textarey s mnohem menšími špikami, čím to?

Avatar

Autor komentáře: martin milichovský

Datum vložení: 12.1.2005 16:40:58

jo, a stránky intervalu to dělaj taky

Avatar

Autor komentáře: ruda

Datum vložení: 12.1.2005 20:44:47

Mě se to zobrazí pohodě, jinak s firefoxem mam problémi zobrazit plno javascriptu!

Avatar

Autor komentáře: martin milichovský

Datum vložení: 12.1.2005 21:09:37

mně taky v pohodě, akorát mam jiný šipky u posuvníku

Avatar

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

Datum vložení: 12.1.2005 21:27:20

Samozřejmě, že v každém prohlížeči jsou jiné šipky, ty jsou totiž dány kombinací prohlížeč/OS, nikoli stránkami, na nichž se nacházíte...

Avatar

Autor komentáře: Petr Svoboda

Datum vložení: 12.1.2005 22:40:18

Je to trochu OT, ale rekl bych ze zde se opravdu jedna o kod Itervalu, protoze ja mam take "jine" sipky ve FF a na jinych strankach jsou tyto sipky "normalni". (Stejny FF a stejna platforma - FF 1.0, WinXP.)

Ovsem nejedna se o "jine" sipky. Posuvniky jsou na Intervalu sirsi nez na jinych strankach, a protoze sipky na nich nejsou vycentrovane, tak to vypada divne a "jinak".

Zajimave je, ze v editaci prispevku maji, narozdil od jinych stranek Intervalu, posuvniky standardni sirku. Nicmene je to opravdu jen kosmeticka vada, kterou se asi netreba nejak zvlast trapit.

Avatar

Autor komentáře: Pavel Růžička

Datum vložení: 12.1.2005 22:54:37

Dobrý den,

dal jsem si tu práci a ozkoušel, čím vznikají tzv. "malé šipky" - stane se tak, pokud použijete v hlavičce dokumentu meta element původně určený pro IE, kterým se zamezuje, aby formulářové prvky přebírali "skin" uživatelského prostředí ve Windows XP:

<meta http-equiv="MSThemeCompatible" content="no" />

Avatar

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

Datum vložení: 13.1.2005 0:20:01

Mno, takže zase jeden hřebíček do rakve "bezchybné" pověsti Gecko-based prohlížečů...

Avatar

Autor komentáře: migon

Datum vložení: 17.1.2005 11:14:14

Prezentujete tu bezmala rok starou zalezitost, pravda zabalenou v lepsim kabatku pokud jde o zdrojovy kod :-)
viz
<a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://blog.openheads.org/data/stale/textarea/index.html' target='_blank'>http://blog.openheads.org/data/stale/textarea/index.html</a>

Avatar

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

Datum vložení: 17.1.2005 13:40:29

Tomu se říká konvergentní vývoj ;-) Ostatně asi před třemi týdny jeden významný anglojazyčný časopis zveřejnil "převratnou" novinku v oblasti formátování článků, kterážto byla naším autorem vymšlena a popsána již v září minulého roku. Takže co z toho? ;-)

Avatar

Autor komentáře: migon

Datum vložení: 17.1.2005 16:39:05

je a o co ze se jedna at se poucim :-)

Avatar

Autor komentáře: promata

Datum vložení: 4.5.2006 16:15:00

Ty jsi ale guma.. to píšeš do každé diskuze, kde je zmíněn určitý nápad a není zcela originální? Například mě napadá...když někdo přijde na další variantu 3sloupcového designu, tak napíšeš, že tohle už je vyřešené od roku 1981 tagy table? Vzpamatuj se voe. Ale díky za odkaz na otevřené hlavy.

Avatar

Autor komentáře: zzen

Datum vložení: 24.6.2005 16:32:18

Teď nedávno jsem tohle implementoval na vlastní pěst a článek si přečetl až poté. Není špatný, také jsem se něco přičil (nenapadlo mne reentrantně ošetřit funkci), nicméně chtěl bych doporučit další eventy. Předně naprosto nepřekonatelný je onkeydown, který funguje mnohem elegantněji, protože zabrání samotnému vložení znaku,pokud vrátíte eventu false. Není již třeba nastavovat celý string v textarea na substring. Pozor ale, abyste si tím nezablokovali i možnost mazat text/pohybovat se v něm! Další užitečné, pokud už používáte proprietární eventy, jsou oncut a onpaste, které jsou součástí WhatWG návrhu (a Safari už je má, nevím jak další). Naopak jsem se vyhnul onmousemove, protože mi přijde, že neúměrně zatěžuje pomalejší počítače.

Avatar

Autor komentáře: OKi98

Datum vložení: 5.4.2006 23:00:17

obsluha onkeydown je zbytečně složitá, stačí onkeypress s detekcí označeného textu a pak se můžeš po textu vesele pohybovat a přepisovat znaky aniž bys musel hlídat všechny netisknutelné klávesy.

Avatar

Autor komentáře: OKi98

Datum vložení: 5.4.2006 23:03:57

uvedený kód je sice funkční, jenže nezachovává pozici kurzoru pokud je dosažen maximální počet znaků (kurzor skáče na konec), což může být nepřijemné. Elegantnější řešení je použít onkeypress a onpaste. Příklad: onkeypress: if (document.selection.createRange().text.length==0) return_value=(event.srcElement.value.length<this.maxLength) ? true : false; else return_value=true; return return_value; onpaste: var finalLength,rangeHandle,clipboard,excess; finalLength=this.path_textarea.value.length; rangeHandle=document.selection.createRange(); clipboard=clipboardData.getData('text'); finalLength+=clipboard.length-rangeHandle.text.length; excess=finalLength-this.maxLength; if (excess>0) clipboardData.setData('text',clipboard.substring(0,(clipboard.length-excess)));

Avatar

Autor komentáře: savalo

Datum vložení: 2.8.2006 23:52:20

http://www.mediacollege.com/internet/javascript/form/limit-characters.html

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