Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 4 odgovora
  • 4.043 pregleda

Najnovija ↓

Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline? 06.06.2007. u 18:10 · pre 236 meseci #1
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 :)
Potpis
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
Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline? 07.06.2007. u 12:21 · pre 236 meseci #2
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.
Potpis
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
Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline? 07.06.2007. u 15:04 · pre 236 meseci #3
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.
Potpis
Never trust an operating system you don't have sources for.
Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline? 07.06.2007. u 17:27 · pre 236 meseci #4
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
Potpis
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
Re: Kako definisati polje koje će stalno biti u fokusu, bez obzira na šta se kline? 08.06.2007. u 07:38 · pre 236 meseci #5
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/
Potpis
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme