2017-06-12 1 views
1

Si je suis sur la page http://mywebsite.com/contact et je fais:Redirect utilisateur et assurez-vous toujours la charge pleine page/rechargent

window.location.assign('http://mywebsite.com/contact#foo'); 

La page ne se recharge pas et je comprends des thats souhaités. Mais je veux rafraîchir/recharger la page (pour mettre à jour le cache des utilisateurs). Y at-il une fonction Javascript ou JQuery que je peux utiliser qui va changer l'url et toujours recharger/rafraîchir la page?

USECASE
Lorsqu'un utilisateur clique sur un élément HTML anchor, mes fonction vérifie si la page a été rechargées/chargé au cours des 24 dernières heures. Si ce n'est pas le cas, j'appellerai ma fonction javascript ci-dessus pour m'assurer que l'utilisateur accède à la page désirée, mais rechargera également toute la page pour s'assurer qu'il travaille avec la dernière version de l'application Single Page.

Répondre

1

Il suffit de mettre window.location.reload(true); après window.location.assign()

+0

qui fonctionne sur Chrome mais pas sur IE11 ou Firefox. Ils vont d'abord à la nouvelle page puis recharger à la page précédente. –

+0

Et qu'en est-il de location.replace? –

1

window.location.reload(true) rechargera la page du serveur. window.location.reload(false) va recharger à partir du cache, si disponible.