HighDots Forums  

chiusura finestra

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss chiusura finestra in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Morgan
 
Posts: n/a

Default chiusura finestra - 01-08-2005 , 03:27 PM






ciao a tutti
sto realizzando un sito in asp,e per chiudere un sessione faccio
session.abandon
come faccio a fare in modo che venga chiusa con la chiusura della finestra
ad eseguire session.abandon???
si puo fare una cosa del tipo

if self.close = true{
<%
session.abandon
%>
}

???
grazie



Reply With Quote
  #2  
Old   
pablopuello@gmail.com
 
Posts: n/a

Default Re: chiusura finestra - 01-09-2005 , 07:41 AM






forse ti conviene fare una funzione javascript al cui interno ci metti
anche l'asp e nn il contrario (magari però occorre che l'asp per
chiudere la sessione stia in un file a sè..nn lo so....)
però nn so se java intercetta la chiusura della finestra...e ad ogni
modo anche se la intercettasse il codice javbascript resta legato alla
finestra che andrà a chiudere, quindi nn so se funzionerà...


Reply With Quote
  #3  
Old   
Merlink
 
Posts: n/a

Default Re: chiusura finestra - 01-09-2005 , 08:40 AM



Potresti fare una cosa del genere...
Quando un'utente chiude la finestra, fa scattare un evento che ne
richiama un'altra finestra in cui c'è il codice asp che chiude la
session, alla fine del codice fai un redirect ad un'altra finestra
ancora che si chiude autmaticamente. Il tutto dovrebbe essere
trasparente all'utente...

onUnload="window.open('pagina1.asp')"

e alla fine del codice di pagina1.asp ci metti

response.redirect("pagina2.asp")

spero di esserti stato d'aiuto.
Ciao

Morgan wrote:
Quote:
ciao a tutti
sto realizzando un sito in asp,e per chiudere un sessione faccio
session.abandon
come faccio a fare in modo che venga chiusa con la chiusura della finestra
ad eseguire session.abandon???
si puo fare una cosa del tipo

if self.close = true{
%
session.abandon
%
}

???
grazie



Reply With Quote
  #4  
Old   
Morgan
 
Posts: n/a

Default Re: chiusura finestra - 01-09-2005 , 01:16 PM



si grazie,è tutto ok!!
ciao
"Merlink" <merlink (AT) email (DOT) it> ha scritto nel messaggio
news:NuaEd.74698$C94.12490 (AT) tornado (DOT) fastwebnet.it...
Quote:
Potresti fare una cosa del genere...
Quando un'utente chiude la finestra, fa scattare un evento che ne
richiama un'altra finestra in cui c'è il codice asp che chiude la
session, alla fine del codice fai un redirect ad un'altra finestra
ancora che si chiude autmaticamente. Il tutto dovrebbe essere
trasparente all'utente...

onUnload="window.open('pagina1.asp')"

e alla fine del codice di pagina1.asp ci metti

response.redirect("pagina2.asp")

spero di esserti stato d'aiuto.
Ciao

Morgan wrote:
ciao a tutti
sto realizzando un sito in asp,e per chiudere un sessione faccio
session.abandon
come faccio a fare in modo che venga chiusa con la chiusura della
finestra
ad eseguire session.abandon???
si puo fare una cosa del tipo

if self.close = true{
%
session.abandon
%
}

???
grazie





Reply With Quote
  #5  
Old   
ZER0
 
Posts: n/a

Default Re: chiusura finestra - 01-09-2005 , 01:26 PM



On Sun, 09 Jan 2005 14:40:03 +0100, Merlink wrote:

Quote:
Quando un'utente chiude la finestra, fa scattare un evento che ne
richiama un'altra finestra in cui c'è il codice asp che chiude la
session, alla fine del codice fai un redirect ad un'altra finestra
ancora che si chiude autmaticamente.
Eeeh.. ma che casotto.. A parte che la stessa cosa puo' essere risolta in
meno passaggi; questo approccio puo' non essere del tutto corretto, in
quanto si basa sull'evento onUnload.

Ricordo che l'evento onunload si scatena in tre casi:
- La finestra viene chiusa
- Viene fatto il refresh della pagina
- Si cambia pagina

E non c'e' modo di sapere quali delle tre azioni scatena l'evento. Cio'
segnifica che una cosa del genere:

onunload=function(){
window.open(..);
}

viene scatenata ugualmente nei tre casi, e non solo nel primo.

E' bene sottilinearlo e tenerlo a mente, se si desira tentare un approccio
del genere.


--
C'ya,
ZER0 :: coder.gfxer.webDesigner();

"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.