soundsgood
15-07-2010, 13:03
ciao ragazzi
vi scrivo perche dovrei risolvere la seguente cosa:
abbrevio dicendo che ho fatto un sito web dinamico utilizzando JQuery con AJAX.
Mentre l'utente visualizza il sito, una funzione javascript fa il refresh (invisibile) con AJAX della pagina che l'utente sta visualizzando e lo fa nel seguente modo:
In ogni pagina c'è un div (invisibile per l'utente) con dentro scritto l'indirizzo della pagina (ad esempio "pagina.jsp"). La funzione che fa il refresh prima legge il contenuto del div e poi fa il refresh dell'indirizzo letto, quindi della pagina dove si trova.
(tutto questo perche utilizzando AJAX la funzione in javascript non sa che pagina si sta visualizzando, poiche nella barra degli indirizzi rimane sempre "index.jsp")
Funziona tutto bene. Il fatto è che quando accedo al sito (ad esempio con due utenti diversi ma lo stesso accade se accedo con lo stesso utente due volte) con due finestre del browser dello stesso tipo (ad esempio due finestre di Chrome) inizia come una interferenza tra le due pagine, nel senso come se il Javascript dell'una fa interferenza con il Javascript dell'altra, e quando avviene il refresh viene caricata una pagina vuota o una pagina dentro la pagina, insomma cose strane.
Se invece accedo al sito contemporaneamente tramite due browser diversi il tutto funziona bene.
Sapete spiegarmelo e risolvere questa cosa?
Grazie in anticipo
vi scrivo perche dovrei risolvere la seguente cosa:
abbrevio dicendo che ho fatto un sito web dinamico utilizzando JQuery con AJAX.
Mentre l'utente visualizza il sito, una funzione javascript fa il refresh (invisibile) con AJAX della pagina che l'utente sta visualizzando e lo fa nel seguente modo:
In ogni pagina c'è un div (invisibile per l'utente) con dentro scritto l'indirizzo della pagina (ad esempio "pagina.jsp"). La funzione che fa il refresh prima legge il contenuto del div e poi fa il refresh dell'indirizzo letto, quindi della pagina dove si trova.
(tutto questo perche utilizzando AJAX la funzione in javascript non sa che pagina si sta visualizzando, poiche nella barra degli indirizzi rimane sempre "index.jsp")
Funziona tutto bene. Il fatto è che quando accedo al sito (ad esempio con due utenti diversi ma lo stesso accade se accedo con lo stesso utente due volte) con due finestre del browser dello stesso tipo (ad esempio due finestre di Chrome) inizia come una interferenza tra le due pagine, nel senso come se il Javascript dell'una fa interferenza con il Javascript dell'altra, e quando avviene il refresh viene caricata una pagina vuota o una pagina dentro la pagina, insomma cose strane.
Se invece accedo al sito contemporaneamente tramite due browser diversi il tutto funziona bene.
Sapete spiegarmelo e risolvere questa cosa?
Grazie in anticipo