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

Javaskript - zatvaranje prozora

[es] :: Javascript i AJAX :: Javaskript - zatvaranje prozora

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miloš Bjelanović
Beograd

Član broj: 4237
Poruke: 178
*.152.eunet.yu



+1 Profil

icon Javaskript - zatvaranje prozora16.03.2004. u 06:41 - pre 244 meseci
Procitajte kod, i reci ti mi sta treba da ubacim kako me bi bilo "Veb strana koju prikazujete pokusava da zatvori prozor. Zelite li da zatvorite prozor? DA NE"
, vec treba da se zaatvori bez ikakvih pitanja.


<script language="JavaScript">
function winopen(){
window.open("x.htm", "x", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=750,height=350")
}
function closewin(){
self.close();
}</script>
Knjiga, SLOBODA!
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Javaskript - zatvaranje prozora16.03.2004. u 07:04 - pre 244 meseci
Code:
<script>
function zatvori()
{
    self.opener = null;
    self.close();
}
</script>
<a href="javascript: zatvori ();">zatvori</a>

Ovo prevari IE i Operu, ima koga i neće da prevari. Trik je definicija svojstva opener za window objekat (može da se dodeli bilo koja vrednost) - pa prozor misli da je otvoren od strane nekog drugog prozora i zato dopušta zatvaranje.
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
195.178.54.*

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Javaskript - zatvaranje prozora16.03.2004. u 17:51 - pre 244 meseci
Bila je ova stvar vec par puta na forumu. Postavljanje openera prozora na null pre njegovog zatvaranja je jednostavno trik, koji kao sto Dejan rece, radi u nekim browserima, a u nekim ne. U Mozilli npr, ovo ne radi, nego dobijes javascript gresku: "Scripts may not close windows that were not opened by script.".

Bas zbog toga ovo treba generalno izbegavati, jer em koristi propust koji ne postoji u svim browserima, em moze da se desi da se jednog dana i micro$oft seti da zakrpi ovu rupu, pa nece raditi ni u IE.

Inace lepota ove rupe u Exploreru je u tome sto lepo podrzava css, pa ne samo da dozvoljava skriptu na toj strani da zatvori prozor, nego ce cak ladno dozvoliti skriptu sa drugog servera (tj. domena) da zatvori prozor, sto je vec malko veci problem.
Never trust an operating system you don't have sources for.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.beotel.net

Sajt: localhost


+5 Profil

icon Re: Javaskript - zatvaranje prozora17.03.2004. u 00:21 - pre 244 meseci
Citat:
bzero:
Inace lepota ove rupe u Exploreru je u tome sto lepo podrzava css, pa ne samo da dozvoljava skriptu na toj strani da zatvori prozor, nego ce cak ladno dozvoliti skriptu sa drugog servera (tj. domena) da zatvori prozor, sto je vec malko veci problem.


a kakve veze CSS ima tačno sa svime ovim?

 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
195.178.54.*

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Javaskript - zatvaranje prozora17.03.2004. u 09:36 - pre 244 meseci
Citat:

a kakve veze CSS ima tačno sa svime ovim?


U ovom kontekstu, sigurnosnih propusta u browseru, CSS se ne odnosi na "Cascading Style Sheets", nego na "Cross Site Scripting", vrstu sigurnosnog problema vezanog za web.
Never trust an operating system you don't have sources for.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.beotel.net

Sajt: localhost


+5 Profil

icon Re: Javaskript - zatvaranje prozora17.03.2004. u 15:44 - pre 244 meseci
ali to se zove XSS, baš da ne bi došlo do ovakvih zabuna.. ;)


 
Odgovor na temu

[es] :: Javascript i AJAX :: Javaskript - zatvaranje prozora

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

Postavi temu Odgovori

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