新しいタブで URL を開くか、可能な場合は既存の URL を再利用して、ブラウジング エクスペリエンスを最適化します。
P粉939473759
P粉939473759 2023-08-24 19:03:55
0
2
485
<p>リンクができました</p> <pre class="brush:php;toolbar:false;"><a href="blabla" target="_blank">リンク</a></pre> <p>ただし、常に新しいタブが開きます。次のような効果が欲しいです</p> <ol> <li>ユーザーが同じ URL のタブをすでに持っている場合は、そのタブを再利用し、可能であれば更新してください</li> <li>それ以外の場合は、新しいタブを開きます</li> </ol> <p>JavaScript を使用してこれを実現するにはどうすればよいですか? </p> <p>ブラウザ固有のメソッドがいくつかしかなくても大丈夫なので、対応してサポートされているブラウザを持たないユーザーは常に新しいタブのアプローチに「フォールバック」します。 </p>
P粉939473759
P粉939473759

全員に返信(2)
P粉621033928

Settingtarget="child"現在のタブを更新します (すでに開いている場合)

リーリー
いいねを押す +0
P粉132730839

特定のウィンドウの名前を設定して、再利用されたタブを開くことができます。問題は、href が同じである限り、リロードされないことです。したがって、refresh 部分を簡単に取得することはできません。

たとえば、次のことができます:

リーリー

JS では、window.open を使用して実際に同じ結果を得ることができます。 URL を target として使用することもできるため、手動で指定する必要はありません:

リーリー

また、クリック リスナーを一般化してドキュメントに追加し、特定のリンクがこの方法で開かれるようにすることもできます。このようなもの: ### リーリー

ページが同じドメインにある場合は、この時点でページの更新を試みることもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!