Skocz do zawartości


Close Open
Close Open

Lazanka

Dołączył: 13 Apr 2005
Offline Ostatnio aktywny: Jun 28 2006 19:30 PM
-----

Moje tematy

JS + FF: a zliczanie znakow

23 June 2005 - 23:09 PM

Wyobrazcie sobie stronke z formularzem a w niej textarea. My potrzebujemy by do tego naszego pola tekstowego mozna bylo wprowadzic nie wiecej niz X znakow - jak wiadomo textarea nie ma atrybutu maxlength - jednak nie stanowi to problemu - uzywamy JavaScript i juz po chwili mamy zgrabny skrypcik ktory wyrzuca okienko dialogowe po przekroczeniu zadanej ilosci znakow i obcina stringa do dozwolonej dlugosci. Szafa gra

No wlasnie... niezupelnie - nasza szafa grajaca troche skrzypi :> Czemu? poniewaz skrypt nie dziala tak samo pod roznymi przegladarkami.
To ograniczenie ilosci znakow potrzebne jest by zawartosc formularza zmiescila sie w polu tabeli wMySQL. Zarowno MySQL jak i PHP zliczaka znak ENTER jako dwa znaki ('nr') - teoretycznie JS tez tak powinna i pod IE i Opera rzeczywiscie JS zlicza enter jako dwa znaki - niestety pod FF znak enter zliczany jest przez JS jako jeden znak! (paranoja!) - co oznacza, ze niestety skrypt ograniczajacy nie zadziala poprawnie i dopusci zbyt duza ilosc znakow (dokladnie za duza o ilosc uzytych enterow).

No i teraz pytanie co z tym fantem zrobic by dzialalo poprawnie roniwz pod FF?

POwiem jeszcze, ze pierwsze o czym ja pomyslalam to zeby na poczatku sprawdzac z jaka przegladarka mamy do czynienia a potem sprawdzac czy uzyty znak jest enterem - jesli tak to od maksymalnej dozwolonej liczby znakow odejmowac jeden. Niestety skrypt nie zadzialal - FireFox zdaje sie kompletnie nie radzic sobie z rozpoznawaniem entera... - do wylapytania czy pojawil sie enter uzywam: event.keyCode==13

-----------------------------------
tu moze wrzuce kawalki kodu ilustrujace problem:

przyklad funkcji sprawdzajacej czy przegladarka/JS rozpoznaje enter:



function IsEnter(obj)
{
if (event.keyCode==13)
{
alert('enter!');
}
}

oraz jej zastosowanie w HTML:


<textarea onkeyup="IsEnter(this);"></textarea>

a tu jeszcze funkcja do ograniczania pojemnosci textarea (jesli ktos chce sobie sprawdzic w praktyce o co chodzi z tym zliczaniem enterow


function MaxL(obj)
{
maxlen = 5;

if (obj.value.length>maxlen)
{
alert('Za dlugi tekst. Ograniczenie do 5 znaków.');
obj.value=obj.value.substr(0,maxlen);
}
}


i jej zastosowanie w HTML:


<textarea onkeyup="MaxL(this);"></textarea>

(a tu jeszcze opis jak sprawdzic o co mi chodzi:
jesli bedziemy w polu tekstowym wpisywac kolejne cyfry przedzielone enterami to gdy enter zliczany jest jako dwa znaki w polu wpiszemy 1"enter"2 i na kolejnym "enterze" juz wyskoczy nam dialog ze za dlugi (w podanym przykladzie jest ograniczenie do 5 znakow) - w FF niestety uda nam sie wpisac 1'enter'2'enter'3 i dopiero na trzecim enterze wyskoczy dialog...

Jesli ktos ma pomysl jak poradzic sobie z tym dziwnym zachowaniem JS w przegladarce FF to czekam na rady i podpowiedzi

PS: tylko niech nikt nie wyskakuje z czyms w stylu uzyj input bo tam jest atrybut maxlength - owszem jest - ale input dlugasny na 250 znakow (takie docelowo ma byc ograniczenie zawartosci pola) wyglada w formularzu wysylania wiadomosci nieestetycznie


DELL UltraSharp 1905FP 19-inch

30 May 2005 - 15:19 PM

Oki, sprawa wyglada tak - poproszono mnie o rade - niestety ostatnio stanowczo nie jestem na bieząco w cenach i zmianach hardware'owych na poslkim rynku (kompletnie nie mam na nic czasu -> dyplom -> ergo nie mam niestety tez czasu porzadnie poszukac info po necie).
tu jest adresik do specyfikacji sprzeciku:
specyfikacja DELL UltraSharp 1905FP 19-inch

pytania:
1. jak to sie ma do cen w polsce (niekoniecznie ten model ale porownywalne jakoscia) - tego Della zainteresowany osobnik moze kupic za 300$ (nie wiem jaki w tej chwili jest kurs dolka ale ostanio wahal sie od 3PLN do 3,20PLN chyba)
2. co myslicie o jakosci


Firefox 1.0.3 - oficjalna polska wersja [info]

18 April 2005 - 14:07 PM

Od wczoraj, oficjalnie dostępna jest już polska wersja przeglądarki Firefox 1.0.3.
Wydanie to poprawia szereg błędów związanych z bezpieczeństwem.
Aktualizacja programu jest zalecana wszystkim użytkownikom poprzednich wersji.
Firefox 1.0.3 dla Windows, Linux i Mac OS dostępna jest pod adresem: www.firefox.pl

(informacja podana za dziennikiem internautow)


Problem - Panda sie obrazila!

14 April 2005 - 23:32 PM

Ostatnio Panda (a dokladniej jej skaner online ) zamiast przeprowadzac porzadny skan zaczela oszukiwac (wiem ze problem nie jest globalny bo sprawdzalam na innym kompie). A mianowicie ladnie przechodzi przez czynnosci wstepne (podanie e-maila, kraju i wybranie opcji skanowania), zaczyna skanowac i... zaraz konczy - niegdy nie wytrzymuje dluzej niz jakies 10sekund - potem oczywiscie twierdzi ze skan zakonczony i wirusow niet! (nawet moglabym sie z tym zgodzic bo bitdefender tez uznal z emam czysto ale osobiscie wole pande - nie wiem moze taka fanaberia babska ). Prosze o wszelkie sugestie jak Pande ulagodzic - zaznaczam ze zarowno ad-aware jak i hijackthis NIE znalazly u mnie na kompie nic brzydkiego