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>