lien cependant, cela ouvre toujours un nouvel onglet. Je souhaite l'effet suivant. Si l'utilisateur dispose déjà d'un onglet avec la même URL, réutilisez l'onglet et actualisez-le si possible. Sinon, ouvrez un nouvel onglet. Comment puis-je y parvenir en utilisant JavaScript ? Peu importe s'il n'existe que quelques méthodes spécifiques au navigateur, il n'y a donc pas de navigation prise en charge correspondante">
Maintenant, j'ai un lien
link
Cependant, cela ouvre toujours un nouvel onglet. Je veux l'effet suivant
Comment puis-je y parvenir en utilisant JavaScript ?
Ce n'est pas grave s'il n'existe que quelques méthodes spécifiques au navigateur, de sorte que les utilisateurs qui ne disposent pas de navigateurs pris en charge en conséquence "se replieront" sur l'approche du nouvel onglet permanent.
Paramètres
target="child"
actualisera l'onglet actuel (s'il est déjà ouvert)Vous pouvez définir le nom d'une fenêtre spécifique pour ouvrir les onglets réutilisés. Le problème est que tant que le href est le même, il ne se rechargera pas. Vous ne pouvez donc pas obtenir la pièce
refresh
facilement.Par exemple, vous pouvez :
En JS, vous pouvez réellement utiliser
window.open
获得相同的结果。您还可以使用 url 作为目标
vous n'avez donc pas besoin de le spécifier manuellement :Vous pouvez également généraliser et ajouter des écouteurs de clics au document pour ouvrir certains liens de cette façon. Quelque chose comme ça :
Si la page se trouve dans le même domaine, vous pouvez également essayer de rafraîchir la page à ce moment-là.