(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
18. 11. 2005. | #1 |
Goran Pilipović
Sir Write-a-Lot
|
TAB u <textarea>
Pokušavam da omogućim unos TAB u <textarea>, da ne prenosi kontrolu već da se unese baš karakter \t ... međutim kada pročitam keyCode dobije uvek 0. Da li postoji neki normalan način da se to uradi? Znači kada pišem u textarea i pritisnem TAB, da unese tab u tekst a ne da prenese kontrolu na sledeći element u formularu.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! Poslednja izmena od bluesman : 18. 11. 2005. u 04:20. |
18. 11. 2005. | #2 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Mozda da napravis funkciju koja se aktivira na onKeyPress event. Onda u njoj proveris da li je pritisnut bas tab. Ako jeste, na postojeci tex u text area dodas tab znak (ascii je 0x09), bacis focus na textarea i to bi mislim bilo to.
Ovo je naravno samo ideja, ono sto mi je prvo palo na pamet [edit]Malo sam googlao na ovu temu i nabasao na ovo: http://pastebin.com/ Dakle sada ti samo ostaje da pogledas kod [/edit] Poslednja izmena od dinke : 18. 11. 2005. u 02:54. |
18. 11. 2005. | #3 |
Goran Pilipović
Sir Write-a-Lot
|
To je prvo što sam uradio
Jedno interesanto ponašanje: kada stavim event "onKeyPress" onda ne provaljuje TAB, SHIFT, CTRL već moram da čitam posebno da li je pritisnuto nešto od toga... HTML kôd:
if (window.event) { k = window.event.keyCode; isAlt = window.event.altKey; isCtrl = window.event.ctrlKey; isShift = window.event.shiftKey; } Međutim kada stavim OnKeyDown... onda se drugačije ponaša. Dobijem odmah k = 17 za Ctrl k = 18 za alt ... čak mogu da pročitam i da li je pritisnut CAPS LOCK, k = 20 kao i F1, F2 ... tastere. I radio sam nešto ovako: if (k == 9) { insert .... "\t " } textareafield.focus(); medjutim nece da vrati focus na textarea. Ali kada uradim: if (k == 9) { alert (k); insert .... "\t " } textareafield.focus(); onda vraca focus. ?!?! E to bi sada moglo kada me nebi stalno nervirao alert()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
18. 11. 2005. | #4 | |
Goran Pilipović
Sir Write-a-Lot
|
Citat:
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
|
18. 11. 2005. | #5 |
Goran Pilipović
Sir Write-a-Lot
|
Provalio sam ga
setTimeout('document.forms["name"].field.focus();',0); Ali opet radi samo na keyDown ne na KeyPress Možda je najbolje imate poseban handler za jedno i drugo na KeyDown hvataš specijalne karaktere: Alt, Ctrl, Tab... na KeyPress hvataš standardne: a,b,c ....1,2,3 ... Znači rešeno Poslednja izmena od bluesman : 18. 11. 2005. u 03:18. |
18. 11. 2005. | #6 |
Nikola Denić
Sir Write-a-Lot
|
Isprica se ti sam sa sobom
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
18. 11. 2005. | #7 |
Goran Pilipović
Sir Write-a-Lot
|
Kad pogledam bolje - jesam Jbg, mislio sam da se neko zezao sa tim pa zna odmah resenje - ipak mi je trebalo 1/2 sata cimanja
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
18. 11. 2005. | #8 |
Knowledge base
Wrote a book
|
Dobar monolog
|
18. 11. 2005. | #9 |
Goran Pilipović
Sir Write-a-Lot
|
Što ste takvi? ok neću više
Imao sam problem, hteo sam pomoć, rešio sam pre nego što je neko uspeo da mi pomogne pa sam rešenje "turio" ovde ako nekome bude zatrebalo... nisam hteo da ispadne kao monolog Sorry.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
18. 11. 2005. | #10 |
Knowledge base
Wrote a book
Datum učlanjenja: 07.06.2005
Lokacija: Neđe ođe...
Poruke: 1.197
Hvala: 339
688 "Hvala" u 178 poruka
|
To i nije tako rijetka situacija na forumima... "Recimo ja" sam na elitesecurity imao nekoliko monologa... Ono, postavim pitanje, u medjuvremenu nadjem odgovor i postavim ga tu 'da se raja obuče', na kraju se sam sebi lijepo zahvalim... Mada, nisam siguran da li razgovori sa samim sobom spadaju u monologe ili u "slučajeve"
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Kopiranje texta iz MS Worda u HTML textarea! | milosh012 | (X)HTML, JavaScript, DHTML, XML, CSS | 10 | 04. 05. 2010. 07:59 |
<textarea> unicode problem | eraser | PHP | 0 | 06. 02. 2010. 22:06 |
Problem textarea, post method, php, mysql | Miroslav | Sva početnička pitanja | 17 | 24. 01. 2008. 01:06 |
Stavljanje kôda u textarea | blackshtef | (X)HTML, JavaScript, DHTML, XML, CSS | 8 | 16. 10. 2007. 13:39 |
Protect textarea | Dragan Babić | Opušteno | 0 | 24. 04. 2007. 21:48 |