Pchełka powiększająca favikonki

Gdyby ktoś potrzebował powiększyć favikonki komentujących nasze wpisy na Joggerze, to może skorzystać z poniższej pchełki napisanej przeze mnie w Javascript.

function resizeFav(){
    f = document.getElementsByClassName('favicon');
    for (i in f) {
        f[i].width = "50";
        f[i].height = "50";
    }
}

Oprócz samej pchełki potrzebna jest funkcja getElementsByClassName, jako, że używam Lightboxa to mam również dołączane Prototype, które zawiera potrzebny kod. Wszelka krytyka mile widziana - być może da się to jakoś zrobić jeszcze prościej ;)

Komentarze odwiedzających:

  1. []

    flegmatyk,

    01 października 2007 @ 19:41:30

    A nie wystarczy tego w HTML przeskalować? Jaka jest różnica między skalowaniem w JS a w HTML? Sorry za takie pytanie, ale noob jestem :P

  2. dely,

    01 października 2007 @ 19:42:24

    W HTML się nie da, ponieważ wstawiany jest gotowy znacznik <IMG />

  3. []

    flegmatyk,

    01 października 2007 @ 19:43:59

    Aha, fakt, zapomniałem o tym. A, pomijając to, różni się to czymś? Bo np w konfiguracji SMF można wybrać skalowanie poprzez GD (tutaj wiem, że chodzi o generację ładnej miniaturki na serwerze), oraz HTML lub JS. Czym się to różni w praktyce?

  4. []

    Jony,

    01 października 2007 @ 20:02:59

    Chyba niczym się to nie różni, bo w końcu JS wpływa na strukturę HTML, tylko jeśli ktoś ma wyłączoną obsługę JS to efektu nie zobaczy. Ew. można zrobić taki myk, że skrypt np. php generuje miniaturkę, a JS dopiero je podstawia do HTML (choć jest to trochę bez sensu).

  5. []

    off,

    01 października 2007 @ 22:10:45

    Prototype to brzydal. Jak zmieniać już rozmiar tej favikonki to moim zdaniem tylko do 32 lub 64 :>

  6. dely,

    01 października 2007 @ 22:37:26

    A pewnie, że jQuery przoduje, tylko, że i tak mam Lightboxa więc nie będę dodawał kolejnego frameworka :)

    A ten rozmiar, który jest w przykładzie pasuje mi i nikogo nie zmuszam do takiego samego :)

  7. []

    Paweł Ciupak,

    02 października 2007 @ 16:39:53

    Nie wystarczy <COMMENT_FAVICON_EXIST><img src="&COMMENT_FAVICON2;" alt="" style="width: 50px; height: 50px;" /></COMMENT_FAVICON_EXIST> ?

  8. []

    Paweł Ciupak,

    02 października 2007 @ 16:42:06

    Albo po prostu w CSS: (zapomniałem jakoś o tym)

    .favicon {width: 50px; height: 50px;}

  9. []

    dely,

    02 października 2007 @ 16:51:17

    No popatrz, jakoś nie doczytałem o COMMENT_FAVICON2 :)

  10. []

    cimlik,

    02 października 2007 @ 18:06:34

    Po zastosowaniu wygląda niezbyt urodziwie :).

  11. []

    skkf,

    02 października 2007 @ 18:19:17

    Tylko po co? Rozpikselowane faviconki wyglądają ohydnie.

  12. []

    off,

    02 października 2007 @ 18:20:15

    Bądźmy tolerancyjni na tego rodzaju pornografię :D

  13. []

    gopix,

    02 października 2007 @ 18:24:12

    Pornografię? Hehe :P

  14. []

    iWicko,

    02 października 2007 @ 18:40:46

    Nie wszystkie są takie brzydkie ;)

RSS komentarzy · TrackBack URI

Zostaw komentarz

Nick:

WWW:

Komentarz:

Kontakt

Jeśli koniecznie chcesz się ze mną skontaktować...

  • Jabber: delyra@jabber.wp.pl
  • GG: 765628
  • e-mail: daniel.kozminski@gmail.com
  • tel: +48605650809