Heim  >  Fragen und Antworten  >  Hauptteil

Optimieren Sie Ihr Surferlebnis, indem Sie URLs in neuen Tabs öffnen oder vorhandene URLs nach Möglichkeit wiederverwenden

<p>Jetzt habe ich einen Link</p> <pre class="brush:php;toolbar:false;"><a href="blabla" target="_blank">link</a></pre> <p>Dadurch wird jedoch immer ein neuer Tab geöffnet. Ich möchte den folgenden Effekt</p> <ol> <li>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.</li> <li>Andernfalls öffnen Sie einen neuen Tab</li> </ol> <p>Wie kann ich dies mit JavaScript erreichen? </p> <p>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>
P粉939473759P粉939473759422 Tage vor456

Antworte allen(2)Ich werde antworten

  • P粉621033928

    P粉6210339282023-08-25 16:17:57

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

    ABcd
    Defg

    Antwort
    0
  • P粉132730839

    P粉1327308392023-08-25 13:07:18

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

    例如,您可以:

    link
    link

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

    link
    link

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

    
    
    

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

    Antwort
    0
  • StornierenAntwort