Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hvatanje linka nakon sto je kliknuto na njega

[es] :: Javascript i AJAX :: Hvatanje linka nakon sto je kliknuto na njega

[ Pregleda: 1725 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pavleg

Član broj: 112866
Poruke: 78
*.broadband.blic.net.



Profil

icon Hvatanje linka nakon sto je kliknuto na njega11.06.2009. u 23:37 - pre 180 meseci
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.
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: Hvatanje linka nakon sto je kliknuto na njega11.06.2009. u 23:46 - pre 180 meseci
Možda JQuery može da ti pomogne?

http://docs.jquery.com/Events/click
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Hvatanje linka nakon sto je kliknuto na njega12.06.2009. u 10:05 - pre 180 meseci
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').
 
Odgovor na temu

Pavleg

Član broj: 112866
Poruke: 78
*.broadband.blic.net.



Profil

icon Re: Hvatanje linka nakon sto je kliknuto na njega12.06.2009. u 17:35 - pre 180 meseci
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.
 
Odgovor na temu

Pavleg

Član broj: 112866
Poruke: 78
*.broadband.blic.net.



Profil

icon Re: Hvatanje linka nakon sto je kliknuto na njega12.06.2009. u 17:58 - pre 180 meseci
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!
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Hvatanje linka nakon sto je kliknuto na njega12.06.2009. u 18:56 - pre 180 meseci
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
 
Odgovor na temu

[es] :: Javascript i AJAX :: Hvatanje linka nakon sto je kliknuto na njega

[ Pregleda: 1725 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.