36 messaggi dal 17 maggio 2004
Ciao ragazzi,

ho un'applicazione scritta con framework 1.1, che poi ho provveduto a convertire per il framwork 3.5, e tutto è andato bene.
In una pagina della mia applicazione c'è il seguente script:
<script type="text/javascript">
$(document).ready(function () {
$(window).unload(functionUnLoad);
});

function functionUnLoad() {
alert('OK');
}
</script>
(In realtà lo script è più complesso, ma il risultato è lo stesso).
Se faccio girare il tutto con Internet Explorer l'alert appare solo quando esco effettivamente dalla pagina (e questo è il comportamento che vorrei).
Se invece lo faccio girare con FireFox l'alert appare ogni volta che viene fatto un ciclo di postback, cioè ad esempio alla pressione di un qualsiasi botton.
Inoltre, con IE l'alert appare all'uscita della pagina, tante volte quanti i cicli di postback.

La domanda è:
1) Dove sbaglio?
2) Come posso fare per avere lo stesso comportamento su tutti i browser (cioè l'alert appaia una volta sola e solo all'uscita della pagina)?

P.S. Il porting da FW 1.1 a 3.5 non c'entra. Ho provato anche la versione con FW 1.1, ma il risultato è lo stesso.
Non me ne sono mai accorto, perchè l'ho sempre e solo provato con IE.

Come sempre grazie anticipatamente.

Ciao
Francesco
Francesco78 wrote:
La domanda è:
1) Dove sbaglio?

ad usare ready anzichè load per questo genere di attività.

lo dice anche la doc:
http://api.jquery.com/ready/
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.