Comment puis-je recharger la page en utilisant JavaScript?
J'ai besoin d'une méthode qui fonctionne dans tous les navigateurs.
javascript
reload
Resh
la source
la source
.reload(true)
S'ajoute- t- il à l'histoire? Si oui, comment éviter cela avec le rechargement?Voir cette page MDN pour plus d'informations.
Si vous rafraîchissez après un,
onclick
vous devrez retourner false directement aprèsla source
location.reload()
etwindow.location.reload()
?location
est le même que celuiwindow.location
quewindow
est l'objet global.return false;
appeler à partir d'un onclick dans un lien.window.location.reload();
pour la lisibilité, commelocation
pourrait être une variable locale - alors que vous évitez généralement les variables du nomwindow
.Voici 535 façons de recharger la page en utilisant JavaScript , la plus simple étant
location = location
.Ce sont les 50 premiers:
la source
window.window.window['window'].location = window['window'].window['window']['window']['window']['window']['window']['window']['location']
Vous pouvez effectuer cette tâche à l'aide de
window.location.reload();
. Comme il existe de nombreuses façons de le faire, mais je pense que c'est la façon appropriée de recharger le même document avec JavaScript. Voici l'explicationL'
window.location
objet JavaScript peut être utiliséwindow
: en JavaScript représente une fenêtre ouverte dans un navigateur.location
: en JavaScript contient des informations sur l'URL actuelle.L'
location
objet est comme un fragment de l'window
objet et est appelé via lawindow.location
propriété.location
l'objet a trois méthodes:assign()
: utilisé pour charger un nouveau documentreload()
: utilisé pour recharger le document actuelreplace()
: utilisé pour remplacer le document actuel par un nouveauIci, nous devons utiliser
reload()
, car cela peut nous aider à recharger le même document.Alors utilisez-le comme
window.location.reload();
.Démo en ligne sur jsfiddle
Pour demander à votre navigateur de récupérer la page directement depuis le serveur et non depuis le cache, vous pouvez passer un
true
paramètre àlocation.reload()
. Cette méthode est compatible avec tous les principaux navigateurs, notamment IE, Chrome, Firefox, Safari, Opera.la source
replace()
s'est avéré être la solution que je cherchais car j'avais besoin de recharger ma page avec un léger changement dans la chaîne de requête.Essayer:
Le paramètre défini sur «true» recharge une nouvelle copie à partir du serveur. L'abandonner servira la page du cache.
Plus d'informations peuvent être trouvées sur MSDN et dans la documentation de Mozilla .
la source
Je cherchais des informations concernant les rechargements sur les pages récupérées avec des requêtes POST, comme après avoir soumis un
method="post"
formulaire.Pour recharger la page en conservant les données POST, utilisez:
window.location.reload();
Pour recharger la page en supprimant les données POST (effectuer une requête GET), utilisez:
window.location.href = window.location.href;
J'espère que cela peut aider les autres à rechercher les mêmes informations.
la source
POST
demande.GET
etPOST
méthodeswindow.location.href = window.location.href
ne recharge pas la page si l'url actuelle contient un#
. Vous pouvez supprimer le hachage si vous n'en avez pas besoinwindow.location.href = window.location.href.split('#')[0];
.Pour recharger une page en utilisant JavaScript, utilisez:
la source
Cela fonctionne pour moi:
http://jsfiddle.net/umerqureshi/znruyzop/
la source
Si vous mettez
au début de votre page, sans aucune autre condition qualifiant la raison pour laquelle ce code s'exécute, la page se charge, puis continue de se recharger jusqu'à ce que vous fermiez votre navigateur.
la source
la source
location.reload()
?Pour le rendre facile et simple, utilisez
location.reload()
. Vous pouvez également l'utiliserlocation.reload(true)
si vous souhaitez récupérer quelque chose sur le serveur.la source
Utiliser un bouton ou simplement le mettre dans une balise "a" (ancre):
Essayez-les pour d'autres besoins:
la source
Le plus court ( plus )
la source
Rechargement automatique de la page après 20 secondes.
la source
Merci, ce message a été très utile, non seulement pour recharger la page avec la réponse suggérée, mais aussi pour me donner l'idée de placer une icône d'interface utilisateur jQuery sur un bouton:
2016-07-02
la source
Cela devrait fonctionner:
ou
Je préfère cela pour les raisons suivantes:
Alternativement, vous pouvez utiliser la méthode officielle la plus récente pour cette tâche
la source
Utilisez ce bouton pour rafraîchir la page
DEMO
la source
La méthode reload () est utilisée pour recharger le document actuel.
La méthode reload () fait la même chose que le bouton de rechargement de votre navigateur.
Par défaut, la méthode reload () recharge la page à partir du cache, mais vous pouvez la forcer à recharger la page à partir du serveur en définissant le paramètre forceGet sur true: location.reload (true).
la source
Vous pouvez simplement utiliser
où document.URL obtient l'URL de la page actuelle et window.location la recharge.
la source