Ho una chiamata load semplicissima che mi carica il contenuto di una tabella dentro un div:
funziona su tutti i browser, e dico tutti.....tranne ovviamente ie 7 e 8 (il 6 non so).
ho cercato in lungo e in largo per la rete ed ho trovato delle soluzioni a questo problema a cui davano la colpa alla cache di ie....
- <script type="text/javascript">
- function unique_requestid() {
- var timestamp = Number(new Date()).toString();
- var random = Math.random() * (Math.random() * 100000 * Math.random() );
- var unique = new String();
- unique = timestamp + random;
- return unique;
- }
- $('#risults').load('contatore-ris.php?random=' + unique_requestid());
- </script>
e nel file php:
- header( 'Expires: Sat, 01 Jan 1990 01:00:00 GMT' );
- header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
- header( 'Cache-Control: no-store, no-cache, must-revalidate' );
- header( 'Cache-Control: post-check=0, pre-check=0', false );
- header( 'Pragma: no-cache' );
per poter dire a ie di non mantenere alcun tipo di cache...
ma purtroppo non funzionano(e pare solo a me dato che tutte le guide che ho trovato danno come risolto il problema)...
Non so più dove sbattere la testa...vi prego datemi una mano voi esperti.
Grazie ciao