-
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
- 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
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML