[ Miloš Bjelanović @ 16.03.2004. 06:41 ] @
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>
[ noviKorisnik @ 16.03.2004. 07:04 ] @
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.
[ bzero @ 16.03.2004. 17:51 ] @
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.
[ -zombie- @ 17.03.2004. 00:21 ] @
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?
[ bzero @ 17.03.2004. 09:36 ] @
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.
[ -zombie- @ 17.03.2004. 15:44 ] @
ali to se zove XSS, baš da ne bi došlo do ovakvih zabuna.. ;)