透過在新分頁中開啟 URL 或盡可能重複使用現有 URL 來優化瀏覽體驗
P粉939473759
2023-08-24 19:03:55
<p>現在我有連結</p>
<pre class="brush:php;toolbar:false;"><a href="blabla" target="_blank">link</a></pre>
<p>但是,這總是會開啟一個新分頁。我想要下面的效果</p>
<ol>
<li>如果使用者已有相同網址的標籤頁,請重複使用該標籤頁,並在可能的情況下刷新</li>
<li>否則,開啟新分頁</li>
</ol>
<p>如何使用 JavaScript 來實現此目的? </p>
<p>如果只有一些特定於瀏覽器的方法也沒關係,因此沒有相應支援的瀏覽器的用戶將「回退」到始終新標籤的方式。 </p>
設定
target="child"
將重新整理目前標籤(如果已開啟)您可以設定特定視窗的名稱,以便開啟重複使用標籤。問題是,只要 href 相同,就不會重新載入。所以你無法輕易取得
refresh
部分。例如,您可以:
在 JS 中,您實際上可以使用
window.open
來獲得相同的結果。您也可以使用 url 作為目標
,這樣您就不需要手動指定:您也可以概括並在文件中新增點擊偵聽器,以便以這種方式開啟某些連結。像這樣的東西:
如果頁面位於同一網域中,此時您可能也可以嘗試對頁面進行經驗刷新。