Mała wtopa webmasterów w Banku Millenium

Tym razem wtopę w Banku Millenium zaliczyli web developerzy robiący tą stronę. Do wyskakujących popupów wykorzystali oni javascriptową biblotekę „floatbox” o której istnieniu nawet nie wiedziałem. Do takich rzeczy raczej korzysta się z LightBox’a, jQuery UI lub pisze się skrypt z ręki (nieraz jest tak szybciej…), ale co tam, każdy może znaleźć jakąś tam bibliotekę i sobie poużywać. I gdyby nie linia nr 9 w pliku http://bankmillenium.pl/static-content/floatbox/floatbox.js, to wszystko byłoby ok:

Use on any commercial site requires registration and purchase of a license key.

Zatem, chociaż biblotekę można sobie ściągnąć i używać, to trzeba kupić licencję. A licencja kosztuje aż całe 20$ :).

Być może ktoś przeoczył, że trzeba zapłacić, a być może ktoś zapomniał wrzucić już zarejestrowaną wersję. Jakkolwiek niektórzy odwiedzający mogą zobaczyć taki oto obrazek:

Chyba ktoś nie zapłacił...
Chyba ktoś nie zapłacił... Ciekawy popup na głównej stronie banku!

Czytaj dalej „Mała wtopa webmasterów w Banku Millenium”

Array.indexOf oraz horror w IE

Ostatnio udało mi się zrobić kawałek fajnego Javascriptu. Gdy już wszystko działało w FF, Chrome, Safari, to trzeba było przetestować to w IE. Akurat nawinął się IE8, najnowszy i wydawałoby się że wszystko tam ma… ale gdzie tam! Przecież to IE, tam nigdy wszystkiego nie ma. Na szczęście IE8 mówi w którym miejscu Javascriptu go coś boli i tak doszedłem do tego, że coś jest nie tak z funkcją indexOf działającą na tablicach. Nawet Aptana (taki Eclipse dla PHP, JS itp.) o tym informuje w swojej pomocy:

2009-04-16-082213

Reszta to przykład zastosowania. Najważniejsza linia to oczywiście: Czytaj dalej „Array.indexOf oraz horror w IE”

Jakie jest moje IP?

Ostatnio bardzo mnie wkurzyły wszystkie te serwisy, które podają jakie mamy IP. Czemu nie mogłyby być one dużo prostsze i przejrzystsze?? Przecież podanie IP klienta jest dziecinnie łatwe…
Zatem moja stronka podające IP osoby, która ją otworzy powinna:

  1. podać nasz adres IP
  2. jeśli chcemy powinna podać lokalizację (miasto, państwo czy co tam można)
  3. dodatkowo, jeśli chcemy (i możemy) wyświetlić tą lokalizację na mapie
  4. być lekką, prosta i minimalistyczną (czyli np. mapa nie wczytuje się jeśli nie chcemy lub nie możemy jej zobaczyć)
  5. być wielojęzyczną, ale też nie zawierać zbyt dużo tekstów… może max. 6 zdań

Zatem używając jQuery, Google Maps API oraz 5 minut mojego czasu udało mi się wyklepać stronkę. Czytaj dalej „Jakie jest moje IP?”