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

Potrebna skripta ua upozorenje

[es] :: Javascript i AJAX :: Potrebna skripta ua upozorenje

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

serbian_boy

Član broj: 127694
Poruke: 459

Sajt: www.elitesecurity.org


+3 Profil

icon Potrebna skripta ua upozorenje14.01.2010. u 20:15 - pre 173 meseci
Potrebna mi je skripta za upozorenje korisnika kada kliknu na external link koji se nalazi na sajtu koji je neko postavio. tako da se otvori nova stranica sa upozorenjem da napustaju domen i da ce automatski za 5 sekundi biti preusmereni na drugi domen
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

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



+33 Profil

icon Re: Potrebna skripta ua upozorenje15.01.2010. u 09:36 - pre 173 meseci
Za gotova rešenja je najbolje da se obratiš na IT berzi poslova...

Elem, to što tebi treba je samo par linija koda, i svodi se na to da bind-uješ jedan unload event na body, u čijem bi handler-u proverio da li se window.location.hostname, razlikuje od trenutnog (njega bi prethodno stavio u neku promenljivu iznad ovog koda - var hostname = window.location.hostname). A ako se razlikuje, onda možeš recimo da mu otvoriš jedan confirm box, kojim bi on potvrdio da želi da napusti tvoj sajt, to mi je nekako bolje rešenje nego redirekcija...

btw Mislim da bi i u ovom forumu, kao i u PHP-u, trebalo da otvorimo temu "Treba mi skripta, ako neko ima".
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.b92.net.

Sajt: www.gvozden.info


+68 Profil

icon Re: Potrebna skripta ua upozorenje15.01.2010. u 10:51 - pre 173 meseci
Mozes da iskoristis sledeci kod:

Code:

function retargExtLinks() {
    var l, i = 0
    var r = new RegExp ('^' + location.protocol + '//' + location.hostname)
    while (l = document.links[i++]) {
        if (!r.test (l.href)) l.onclick = function () {
            window.open (this.href, '')
            return false
        }
    }
}


On prodje kroz dokument i svim linkovima koji ne pripadaju domenu doda direktivu da se otvore u novom prozoru.
Sada bi mogao da ubacis liniju (umesto window.open (this.href, '')):
Code:
if (cf = confirm('Link je van naseg domena. Zelite li da otvorite link?')) window.open (this.href, '')


Naravno, potrebno je da iniciras ovu funkciju.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

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



+33 Profil

icon Re: Potrebna skripta ua upozorenje15.01.2010. u 15:28 - pre 173 meseci
Sad si mi dao ideju za jedan one-liner uz pomoć jQuery-ja, kojim može da se odradi ovo što on traži:
Code:
$("a:not([href*='" + window.location.hostname + "']")).click(function() { return confirm('Da li ste sigurni da zelite da napustite nas sajt?'); });
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
109.93.2.*

Sajt: www.gvozden.info


+68 Profil

icon Re: Potrebna skripta ua upozorenje15.01.2010. u 23:29 - pre 173 meseci

 
Odgovor na temu

serbian_boy

Član broj: 127694
Poruke: 459

Sajt: www.elitesecurity.org


+3 Profil

icon Re: Potrebna skripta ua upozorenje16.01.2010. u 00:54 - pre 173 meseci
Jel mi mozes samo odgovoriti gde da stavim ovo na phpbb3 forum? HVALA
 
Odgovor na temu

[es] :: Javascript i AJAX :: Potrebna skripta ua upozorenje

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

Postavi temu Odgovori

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