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"> Optimisez votre expérience de navigation en ouvrant les URL dans de nouveaux onglets ou en réutilisant les URL existantes lorsque cela est possible-Questions et réponses sur le réseau chinois PHP
Optimisez votre expérience de navigation en ouvrant les URL dans de nouveaux onglets ou en réutilisant les URL existantes lorsque cela est possible
P粉939473759
P粉939473759 2023-08-24 19:03:55
0
2
425

Maintenant, j'ai un lien

link

Cependant, cela ouvre toujours un nouvel onglet. Je veux l'effet suivant

  1. Si l'utilisateur dispose déjà d'un onglet avec la même URL, veuillez réutiliser l'onglet et actualiser si possible
  2. Sinon, ouvrez un nouvel onglet

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.

P粉939473759
P粉939473759

répondre à tous (2)
P粉621033928

Paramètrestarget="child"actualisera l'onglet actuel (s'il est déjà ouvert)

ABcdDefg
    P粉132730839

    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ècerefreshfacilement.

    Par exemple, vous pouvez :

    linklink

    En JS, vous pouvez réellement utiliserwindow.open获得相同的结果。您还可以使用 url 作为目标vous n'avez donc pas besoin de le spécifier manuellement :

    linklink

    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 :

               sssccc

    Si la page se trouve dans le même domaine, vous pouvez également essayer de rafraîchir la page à ce moment-là.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!