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 ;)
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
dely,
01 października 2007 @ 19:42:24
W HTML się nie da, ponieważ wstawiany jest gotowy znacznik <IMG />
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?
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).
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 :>
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 :)
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> ?
Paweł Ciupak,
02 października 2007 @ 16:42:06
Albo po prostu w CSS: (zapomniałem jakoś o tym)
.favicon {width: 50px; height: 50px;}
dely,
02 października 2007 @ 16:51:17
No popatrz, jakoś nie doczytałem o COMMENT_FAVICON2 :)
cimlik,
02 października 2007 @ 18:06:34
Po zastosowaniu wygląda niezbyt urodziwie :).
skkf,
02 października 2007 @ 18:19:17
Tylko po co? Rozpikselowane faviconki wyglądają ohydnie.
off,
02 października 2007 @ 18:20:15
Bądźmy tolerancyjni na tego rodzaju pornografię :D
gopix,
02 października 2007 @ 18:24:12
Pornografię? Hehe :P
iWicko,
02 października 2007 @ 18:40:46
Nie wszystkie są takie brzydkie ;)