Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu Lopuší user scripty [ŽP: neomezená] (kategorie Lopuch) moderují Bouchi, Kdokoliv.

Wiki, která je snad dostatečně udržovaná a se kterou furt někdo v klubu otravoval :-) – http://moltools.sourceforge.net/lopuch/
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 732 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.6.2006 13:08  697
Tady to je. Ale pořád mi dělá starosti chování při stisku enteru. Proč se nevytvoří nový řádek?
function resize(event){
    var lines = 0;
    var counter = 0;
    var delka = textarea.value.length;
    var sloupce = textarea.cols;
    var obsah = textarea.value;
        
    for (var i = 0; i < delka; i++) {
		counter++;
		
		if ((obsah.charCodeAt(i) == 10) || (counter > sloupce)){
			counter = 0;
			lines++;			
		}
    }
    
    if (lines < 3) lines = 3;                        
    
    textarea.rows = lines + 1;
}

function resize_back(event){
    textarea.rows = 4;
}


a tam kde vytváříte textarea si přidejte eventy

textarea.addEventListener("focus", resize, false);
textarea.addEventListener("keydown", resize, false);
textarea.addEventListener("blur", resize_back, false);
themajkl themajkl All those moments will be lost in time - like tears in rain. 25.6.2006 13:05  696
http://www.vicsjavascripts.org.uk/FormCompendium/FormCompendium.htm#f66 ?
misa Misa Záviďte mi - máte proč :o) 25.6.2006 13:03  695
Johny_G: proto jsem chtěl ten kód :-), no takhle máš aspoň menší ostudu :-))

Kdokoliv: možná to udělají v Opeře 27 :o)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.6.2006 12:52  694
Johny_G [692]: No vidis. :-) Tak aspon nebudu muset delat zadne experimenty.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.6.2006 12:51  693
Misa [691]: No, kdyby to bylo implementovano nejak opravu drsnacky, tak by tam moh bejt nejakej just in time compiler a pri opakovanem vykonavani uz by to mohlo bezet srovnatelne s nativnim C kodem. :-) Ale samozrejme je asi nesmysl chtit neco takoveho po javascriptove implementaci v prohlizecich.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.6.2006 12:49  692
Tak chyba byla kupodivu někde úplně jinde, ale neřeknu kde, vy byste se mi smáli :-D. Doladím pár podivných prvků chování a dám vám ten kód.
misa Misa Záviďte mi - máte proč :o) 25.6.2006 12:46  691
Kdokoliv: to věřím, obzvláště když člověk čeká, že budou fakticky pomalé :-) Na druhou stranu při přechodu z Cčka ke skriptu je nutné počítat se znatelným zpomalením, už z principu.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.6.2006 12:40  690
Johny_G [689]: Mozna je to odvazna myslenka, ale nebylo by lepsi pri vyvoji takovychto veci obcas nahlednout do specifikace? :-) Proc myslis, ze tam nutne musi byt ta velikost a typ pisma? Vlastnosti jako font-size-adjust, font-stretch nebo font-variant tam taky neuvadis a slo by to. font je proste zkratka, ve ktery jde vyjmenovat vic veci najednou, ale clovek to nutne delat nemusi. No a krom toho pro Tve ucely proste neni nic jednodussiho nez button.style.fontWeight = "bold" a podobne.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.6.2006 12:29  689
Kdokoliv [688]: Jediná syntaxe, kterou jsem našel. Znáš-li lepší, tak řekni. Ať si to opravíme ;-).

button.style.font = "bold 10pt Arial";
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.6.2006 12:27  688
Misa [684]: I scripty dokazou behat rychlejc, nez by clovek cekal. Proste JavaScript neni principialne ani spatnej jazyk, ani neni dobrej duvod, aby implementace byly nutne pomale.
Johny_G [686]: Nerozumim - nac potrebujes pro font-weight: bold a font-style: italic zadavat velikost a typ fontu?
misa Misa Záviďte mi - máte proč :o) 25.6.2006 12:22  687
themajkl: bohužel neumí, co bys rád.. Jinak kdyby to nějak jednoduše šlo, jistě už bys na to někde narazil. Já to tedy ještě nikde neviděl :-)
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.6.2006 12:18  686
Kdokoliv [682]: Když jsem chtěl dát bold nebo italic, tak to vyžadovalo i zadání fontu a velikosti. Tak jsem to nastavil tak, aby to odpovídalo výšce a odstupu tlačítek. Píšu to hlavně pro sebe a potrpím si na to, aby seděly rozestupy a rozměry tlačítek a vycentrování textu v nich. I vertikální.

A jedna zajímavost - ve Firefoxu je to u delších textů rychlejší než v Opeře dokonce v řádech sekund :-D.
themajkl themajkl All those moments will be lost in time - like tears in rain. 25.6.2006 12:17  685
<textarea style="overflow: visible;"></textarea> je co?
misa Misa Záviďte mi - máte proč :o) 25.6.2006 12:16  684
Johny_G: já to určitě obšlehl a zatím neměl potřebu měnit :-)

Kdokoliv: však je to pořád experimentální verze :-)
A je to pořád než skript.. tam bych pomalost i čekal.
themajkl themajkl All those moments will be lost in time - like tears in rain. 25.6.2006 12:14  683
Nejde třeba zakázat u textarea scrolling a povolit naopak automatické přizpůsobení výšky obsahu?

[ 732 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt