Link, der jedoch immer einen neuen Tab öffnet. Ich möchte den folgenden Effekt erzielen. Wenn der Benutzer bereits über eine Registerkarte mit derselben URL verfügt, verwenden Sie die Registerkarte erneut und aktualisieren Sie sie. Andernfalls öffnen Sie eine neue Registerkarte. Es spielt keine Rolle, ob es nur einige browserspezifische Methoden gibt, daher gibt es kein entsprechendes unterstütztes Browsing"> Optimieren Sie Ihr Surferlebnis, indem Sie URLs in neuen Tabs öffnen oder vorhandene URLs nach Möglichkeit wiederverwenden-Fragen und Antworten zum chinesischen PHP-Netzwerk
Optimieren Sie Ihr Surferlebnis, indem Sie URLs in neuen Tabs öffnen oder vorhandene URLs nach Möglichkeit wiederverwenden
P粉939473759
P粉939473759 2023-08-24 19:03:55
0
2
412

Jetzt habe ich einen Link

link

Dadurch wird jedoch immer ein neuer Tab geöffnet. Ich möchte den folgenden Effekt

  1. Wenn der Benutzer bereits über einen Tab mit derselben URL verfügt, verwenden Sie den Tab bitte erneut und aktualisieren Sie ihn nach Möglichkeit.
  2. Andernfalls öffnen Sie einen neuen Tab

Wie kann ich dies mit JavaScript erreichen?

Es ist in Ordnung, wenn es nur einige browserspezifische Methoden gibt, sodass Benutzer ohne entsprechend unterstützte Browser auf den Ansatz „Immer neue Tabs“ zurückgreifen.

P粉939473759
P粉939473759

Antworte allen (2)
P粉621033928

设置target="child"将刷新当前选项卡(如果已打开)

ABcdDefg
    P粉132730839

    您可以设置特定窗口的名称,以便打开重用选项卡。问题是,只要 href 相同,就不会重新加载。所以你无法轻易获取refresh部分。

    例如,您可以:

    linklink

    在 JS 中,您实际上可以使用window.open获得相同的结果。您还可以使用 url 作为目标,这样您就不需要手动指定:

    linklink

    您还可以概括并向文档添加点击侦听器,以便以这种方式打开某些链接。像这样的东西:

               

    如果页面位于同一域中,此时您可能也可以尝试对页面进行经验刷新。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!