[ Pavleg @ 11.06.2009. 23:37 ] @
Kako bih mogao "uhvatiti" link koji je kliknut, tj. adresu uhvatiti.

Znam da bi najlakse bilo korisiti onClick pa proslediti, ali meni treba bez onClick-a.
Vec postoji mnogo linkova i ne moze se pristupiti ubacivanju onClick u svaku A tag.

Hvala.
[ del-boy @ 11.06.2009. 23:46 ] @
Možda JQuery može da ti pomogne?

http://docs.jquery.com/Events/click
[ Nikola Poša @ 12.06.2009. 10:05 ] @
On je rekao da ne želi da ide sa onClick događajem, ali svakako da tu jQuery može da pomogne...

Pošto si rekao da je neizvodljivo da sad svakom linku ručno dodeljuješ onClick, možeš dinamički da ih bind-uješ uz pomoć jQuery-a: http://docs.jquery.com/Events/bind. Evo npr. ovo bi trebalo da bude sve:
Code:

$(document).ready(function () {
    $('a').bind('click', function() {
        alert($(this).attr('href'));
    });
});

To će sada dodeliti događaj onClick svim "a" tag-ovima, i kad se bude kliknulo na neki od njih, biće otvoren onaj alert box u kome će biti ispisan url tog linka. Naravno, ti umesto alert-a možeš da radiš nešto drugo sa tim $(this).attr('href').
[ Pavleg @ 12.06.2009. 17:35 ] @
Hvala, bind-ovanje je upalilo odlicno.

Jos jedna stavar, vezana je za ovaj moj isti problem, pa da ne pokerecem novu temu.

Kako bi isao JS preg_match, sa php-om bi se to lako odradilo, ali posto je js...
Znaci trebao bi mi "preg_match" koji trazi naku adresu, npr. http://nesto.opet.com/?itd..., bitan je samo domen.
[ Pavleg @ 12.06.2009. 17:58 ] @
Resio sam tako sto sam adresu razbio na niz:

Code:

    var niz_adresa = adresa.split(".");
    if( (niz_adresa[0] == 'http://nesto') && (niz_adresa[1] == 'opet') ){
        ...
    }


Ali ipak, ne bi bilo lose kada bi neko bacio koji hint o tome kako ide JS ekvivalent za php-ovu f-ju preg_match (poklapanje regularnih izraza).


U svakom slucaju hvala na pomoci!
[ Nikola Poša @ 12.06.2009. 18:56 ] @
http://www.w3schools.com/jsref/jsref_obj_regexp.asp