Originalmente inviato da
Lux
Allora provo a spiegarmi in maniera più dettagliata perchè credo che il problema non sia qui. All'apertura della pagina devo verificare se un server ftp è attivo. Faccio in modo quindi che sia scaricato da esso uno script nel quale viene impostata una variabile a true. Naturalmente se si riesce a scaricare lo script, la variabile è true e il server risulta attivo, altrimenti la variabile rimane false e il server risulta disattivo.
Ma se in seguito il browser esegue dalla cache lo script precedentemente scaricato , il server risulterà sempre attivo.
Quindi, anche con gli header non riesco ad impedire che il browser esegua lo script dalla cache. Sarà dovuto al fatto che essi non valgono per oggetti scaricati tramite ftp? Oppure perchè lo script risiede su un server diverso a quello della pagina? Vi riporto il mio codice:
<script language="JavaScript">
active = false;
</script>
<script language="JavaScript" src="ftp://indirizzoserver/active.js" >
<-- in active.js c'è il codice: active=true -->
</script>
<script language="JavaScript">
if (active) document.write('<a href="ftp://indirizzoserver">
<img src="ftp://indirizzoserver/online.gif" border="0"></a>');
else document.write('<img src="../immagini/offline.gif">');
</script>
forse ti sembrerà una soluzione "estrema" ma nel tuo caso potresti caricare la pagina così com'è adesso e dopo averla caricata tutta imporle un bel refresh forzato tramite javascript... dovrebbe così riscaricarsi tutti gli elementi...
(nn sn sicuro ke funzioni, nn ho mai provato a fare qlcs del genere)
byez
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...