Lien pour recharger la page actuelle

Est-il possible d’avoir un lien normal pointant vers l’emplacement actuel?

J’ai actuellement trouvé 2 solutions, mais l’une d’entre elles inclut JavaScript et dans l’autre, vous devez connaître le chemin absolu de la page:

1 2 3 (of course not working) 

Y a-t-il un moyen de le faire sans utiliser JavaScript ou connaître le chemin absolu?

J’ai utilisé:

 link 

Vous n’avez pas encore trouvé de cas et / ou de navigateur où cela ne fonctionne pas comme prévuhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

Période signifie le chemin actuelhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. Vous pouvez également utiliser https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.https://stackoverflow.com/questions/8174282/link-to-reload-current-page/. pour faire référence au dossier au-dessus du chemin actuel, par exemple si vous avez cette structure de fichier:

 page1https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html folder1 page2https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html 

Vous pouvez alors dans page2https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html écrire:

 link to page 1 

J’espère que cela pourra aider!

MODIFIER:

Je ne sais pas si le comportement a changé ou s’il a toujours été comme ça, mais Chrome (et peut-être d’autres) traitera les périodes décrites ci-dessus en ce qui concerne les répertoires , pas les fichiershttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. Cela signifie que si vous êtes sur http://mydomainhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.com/foo/barhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html vous êtes vraiment dans le répertoire /foo/ et une valeur href de https://stackoverflow.com/questions/8174282/link-to-reload-current-page/. dans barhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html fera référence à /foo/ plutôt qu’à barhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html

Pensez-y comme naviguer dans le système de fichiers d’un terminal; vous ne pouvez jamais cd dans un fichier 🙂

Aucune des autres réponses ne préconisera des valeurs de chaîne de requêtehttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. Essayer

  

Certes, cela implique javascript mais, à moins que vos utilisateurs aient désactivé le script, c’est assez simplehttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

One way using javascript:

 Reload 

Vous pouvez le faire: This page

mais je ne pense pas que cela préserve les données GET et POSThttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

 refresh current page 

ou si vous voulez passer des parameters:

 refresh current page 

utilisez ceci pour recharger / rafraîchir la page courante

  

Il n’y a pas de moyen global de le faire malheureusement avec HTMLhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. Vous pouvez essayer de faire test mais cela ne fonctionne que dans certains navigateurshttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

URL complètement idempotente qui préserve le chemin, les parameters et l’ancragehttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

   click me  

il n’utilise qu’un tout petit peu de JShttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

EDIT: cela ne recharge pas la pagehttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. C’est un lien qui ne fait rienhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

Une solution de plus

 Reload 

J’utilise JS pour afficher uniquement la div avec un identifiant spécifique dans la page des tags d’un site jekyllhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. Avec un ensemble de liens dans la même page, vous affichez l’élément correspondant:

 function hide_others() { $('divhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.item')https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.hide(); selected = locationhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.hashhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.slice(1); if (selected) { $('#' + selected)https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.show(); } else { $('divhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.item')https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.show(); } } 

les liens utilisent des liens comme:

 {{ tag[0] }} 

Vous pouvez utiliser un formulaire pour effectuer un test POST sur la même URLhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

  

Cela vous donne un bouton qui actualise la page en courshttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/. C’est un peu gênant car si l’utilisateur appuie sur le bouton d’actualisation du navigateur, il recevra un message do you want to resubmit the form https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

Bien que la réponse acceptée n’ait pas fonctionné pour moi dans IE9, cela a:

 link 
 Same domain, just like refresh 

Semble fonctionner uniquement si votre site Web est indexhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.html, indexhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.htm ou indexhttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.php (n’importe quelle page par défaut)https://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

Mais il semble que est la même chose et plus accepté

 Same domain, just like refresh, (more used) 

Les deux fonctionnent parfaitement sur Chrome lorsque le domaine est à la fois http:// et https://

Ajoutez simplement target = “_ blank” et le lien ouvrira une nouvelle page en conservant la page d’originehttps://stackoverflow.com/questions/8174282/link-to-reload-current-page/.

Si vous utilisez des templates php / smarty, vous pouvez faire quelque chose comme ceci:

 Add New Item