Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?

[es] :: Javascript i AJAX :: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?

[ Pregleda: 3302 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

-V-O-Y-A-G-E-R-
EU

SuperModerator
Član broj: 6086
Poruke: 8289

Sajt: MacOglasi.com


+349 Profil

icon Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?06.06.2007. u 17:10 - pre 205 meseci
Pravim jednu stranu, sa smajlijima, da mi služi kao fioka za smajlije, gde bih odabirom, tj. klikom na nekog smajlija dobio njegovu adresu u text polju iznad.

Funkcija koju koristim za to je highlite(field):

Code:
function highlight(field) {
    field.focus();
      field.select();
}


Sam form je običan:

Code:
<form name="smilecode"><div align="center">
         <input onClick='highlight(this);' name="Post" size="70" style="verdana" font-size="8pt" text-align="center" value="Click on a smiley to receive your code.">
         </div></form>


Ono što bih voleo da doteram je, ako je izvodivo, da se klikom na smajli, selektuje prikazani URL do smajlija u gornjem polju. Trenutno se klikom na smajli samo prikaže njegova adresa u text polju iznad, ali selekcija nije aktivna, pa moram još jednom kliknuti na nju da je aktiviram i onda kopirati.

Evo kako to izgleda, dakle, url je selektovan, ali fokus nije na text polju. Može li se fokus po defaultu staviti na polje iznad?



Smajliji, kao i sama strana je sa www.invision.smileyville.net koji sam skinuo na hard, radi lakšeg i bržeg pristupa smajlijima :)
d520 C35 A40 S45i SL45i ME45i 3650 6600 SX1 P800
S65 P910i Wizard W810i P990i BlueAngel
6280 E61 iPhone Treo750 MioA701 KG275 iPhone3G
5000 E51 iPhone3GS Desire DesireHD E71
7110 iPhone4 Note Nexus Bold9780
100 Nexus4 Nexus5 Q10 Z3C
iPhone5C OnePlus2 S4 S7E HT70 Power5 Mate20Pro S22U Fold4 S23U
 
Odgovor na temu

-V-O-Y-A-G-E-R-
EU

SuperModerator
Član broj: 6086
Poruke: 8289

Sajt: MacOglasi.com


+349 Profil

icon Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?07.06.2007. u 11:21 - pre 205 meseci
Igrao sam se još malo sa ovim i upravo video da se u IE dešava upravo ono što meni treba..na ma kom delu strane da sam, klikom na smajli se vraćam na text polje, koje je selektovano i ceka samo da pritisnem Ctrl+C :)

Kod Opere i Firefoxa se ništa ne desi, moram da odskrolujem na početak strane, gde se nalazi forma, kliknem, da bi selekcija postala aktivna i onda kopiram.

Da li je ovo bug ili feature IE-a?

Na Safariju i Caminu još nisam probao.
d520 C35 A40 S45i SL45i ME45i 3650 6600 SX1 P800
S65 P910i Wizard W810i P990i BlueAngel
6280 E61 iPhone Treo750 MioA701 KG275 iPhone3G
5000 E51 iPhone3GS Desire DesireHD E71
7110 iPhone4 Note Nexus Bold9780
100 Nexus4 Nexus5 Q10 Z3C
iPhone5C OnePlus2 S4 S7E HT70 Power5 Mate20Pro S22U Fold4 S23U
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?07.06.2007. u 14:04 - pre 205 meseci
Ima par problema ovde.
Prvo, u funkciji DoSmiley(smile,domain), imas document.execCommand("copy"), s obzirom da to nece raditi u firefoxu i operi jer ne dozvoljavaju pristup clipboardu, promeni tu liniju u:

Code:

try {
    document.execCommand("copy");
}
catch (e) {}


Drugo, na kraj te funkcije DoSmiley, dodaj red:

Code:

highlight(document.forms.smilecode.Post);


da bi uradio i select i focus posle postavljanja vrednosti u text.

Trece i najvaznije, na samim smajlijima (img tagovi), promeni sve onmousedown="DoSmiley...itd.. u onclick="DoSmiley...itd...

Tako bi trebalo da radi u IE, FF i Operi.
Never trust an operating system you don't have sources for.
 
Odgovor na temu

-V-O-Y-A-G-E-R-
EU

SuperModerator
Član broj: 6086
Poruke: 8289

Sajt: MacOglasi.com


+349 Profil

icon Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?07.06.2007. u 16:27 - pre 205 meseci
Aha, praveći sličnu svar pre par meseci sam pročitao za taj propust u IE, pa me je i sad zanimalo da li je ovo bio njegov propust i može li i kod drugih :)

Prepraviću kôd odmah.
Hvala
d520 C35 A40 S45i SL45i ME45i 3650 6600 SX1 P800
S65 P910i Wizard W810i P990i BlueAngel
6280 E61 iPhone Treo750 MioA701 KG275 iPhone3G
5000 E51 iPhone3GS Desire DesireHD E71
7110 iPhone4 Note Nexus Bold9780
100 Nexus4 Nexus5 Q10 Z3C
iPhone5C OnePlus2 S4 S7E HT70 Power5 Mate20Pro S22U Fold4 S23U
 
Odgovor na temu

-V-O-Y-A-G-E-R-
EU

SuperModerator
Član broj: 6086
Poruke: 8289

Sajt: MacOglasi.com


+349 Profil

icon Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?08.06.2007. u 06:38 - pre 205 meseci
Samo da potvrdim da sve što si rekao radi i to baš onako kako sam hteo :)
Hvala.

Evo šta sam radio..

http://www.mariotomic.com/1000smilies/
d520 C35 A40 S45i SL45i ME45i 3650 6600 SX1 P800
S65 P910i Wizard W810i P990i BlueAngel
6280 E61 iPhone Treo750 MioA701 KG275 iPhone3G
5000 E51 iPhone3GS Desire DesireHD E71
7110 iPhone4 Note Nexus Bold9780
100 Nexus4 Nexus5 Q10 Z3C
iPhone5C OnePlus2 S4 S7E HT70 Power5 Mate20Pro S22U Fold4 S23U
 
Odgovor na temu

[es] :: Javascript i AJAX :: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline?

[ Pregleda: 3302 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.