-
Data: 2011-01-04 23:20:13
Temat: Re: Potrzebuję pomocy - JS
Od: Peter May <p...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2011-01-05 00:09, vcore pisze:
> Mam skrypt php listujący zawartość katalogu, do tego podpięty lightbox,
> który wyświetla obrazki po kliknięciu w link z klasą ,,lightbox" problem
> w tym że skrypt php nie zwraca uwagi na rozszerzenia plików, i w
> templatce tego skryptu mogę dodać klasę dla wszystkich linków lub dla
> żadnego. I efekt tego jest taki że po kliknięciu na link prowadzący do
> pliku rar dostaję alert z błędem lightboxa. I takiego pliku nie da się
> ściągnąc, jedynie za pomocą ,,Zapisz odnośnik jako...", obrazki działają
> poprawnie. Potrzebuję więc prosty (mam nadzieje) skrypt js, który doda
> klasę ,,lightbox" do każdego elementu który zawiera ,,href" do obrazka
> (jpg, png, gif)
>
> Byłbym bardzo wdzieczny za pomoc, pozdrawiam.
Pisane z palca, nie testowane:
var elms = document.links;
var i = elms.length;
if(i<1){ return false; }
var h, elm, classlight = 'lightbox';
var r = new RegExp('(^|\\s)' + classlight + '(\\s|$)');
while(i--)
{
elm = elms[i];
h = elms[i].href;
if(typeof h == 'string')
{
if( h.lastIndexOf('.jpg') != -1 || h.lastIndexOf('.png') != -1 ||
h.lastIndexOf('.gif') != -1 )
{
if (!elm.className)
{
elm.className = classlight;
}
else
{
if (!r.test(elm.className))
{
elm.className += ' ' + classlight;
}
}
}
}
}
--
Peter
Następne wpisy z tego wątku
- 04.01.11 23:31 vcore
- 04.01.11 23:39 Peter May
- 04.01.11 23:44 vcore
- 04.01.11 23:51 Peter May
- 04.01.11 23:53 Peter May
- 05.01.11 00:10 vcore
- 05.01.11 14:24 Borys Pogoreło
- 05.01.11 14:25 Borys Pogoreło
- 05.01.11 17:36 Paweł Piskorz
- 05.01.11 18:55 Borys Pogoreło
Najnowsze wątki z tej grupy
- UWAGA: MAM PODEJRZENIE, ŻE onet.pl DOKONUJE ATAKÓW!!!
- Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- Nowe style na energokod.pl
- Jak działa hosting w którym wykupuje się sam serwer i domenę, bez IP?
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
Najnowsze wątki
- 2026-01-02 Gdańsk => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi
- 2026-01-02 Gdańsk => Solution Architect (Workday) - Legal Systems <=
- 2026-01-02 Gdańsk => Microsoft Dynamics 365 Finance Consultant <=
- 2026-01-02 Microsoft, C/C++ na Rust - news
- 2026-01-01 szyby macie całe?
- 2026-01-01 Najbogatsi ludzie na świecie są jeszcze bogatsi. Bezprecedensowa skala zysków
- 2026-01-01 Najbogatsi ludzie na świecie są jeszcze bogatsi. Bezprecedensowa skala zysków
- 2026-01-01 Wszystkiego najlepszego
- 2025-12-31 Czy potrafisz wskazać różnice? [TVN v. RMF]
- 2025-12-31 I kolejny jebnięty
- 2025-12-31 Myślenice => Specjalista ds. kontrolingu <=
- 2025-12-31 Ostróda szlachetnie walczy
- 2025-12-31 Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- 2025-12-31 Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- 2025-12-31 Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]