J'ai les éléments suivants pour actualiser ma page lorsque l'utilisateur clique sur href.
<a href="javascript:history.go(0)">Click to refresh the page</a>
J'ai ceci
<meta http-equiv="no-cache">
dans l'étiquette de tête. Même alors, je reçois une copie en cache. Comment puis-je éviter de charger la copie en cache?
au lieu de
javascript:history.go(0);
vous pouvez utiliser
javascript:window.location.reload();
Dans votre balise <meta>
, il vous manque un attribut de contenu. essaye ça
<meta http-equiv="expires" content="0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="expires" content="-1" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
Tu pourrais aussi essayer
<a href="javascript:window.location.reload();">
mais je ne sais pas comment cela fonctionnerait en ce qui concerne la mise en cache
<a onclick="window.location.href=this">test</a>
Essaye ça:
<a class="refresh_link" href="javascript:void(0)">click to Refresh the Page</a>
<script type="text/javascript">
$(document).ready(function(){
$(".refresh_link").click(function(){
location.reload();
});
});
</script>
Utilisé jquery
Essaye ça
window.location.href=window.location.href