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">
Jetzt habe ich einen Link
link
Dadurch wird jedoch immer ein neuer Tab geöffnet. Ich möchte den folgenden Effekt
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.
设置
target="child"
将刷新当前选项卡(如果已打开)您可以设置特定窗口的名称,以便打开重用选项卡。问题是,只要 href 相同,就不会重新加载。所以你无法轻易获取
refresh
部分。例如,您可以:
在 JS 中,您实际上可以使用
window.open
获得相同的结果。您还可以使用 url 作为目标
,这样您就不需要手动指定:您还可以概括并向文档添加点击侦听器,以便以这种方式打开某些链接。像这样的东西:
如果页面位于同一域中,此时您可能也可以尝试对页面进行经验刷新。