Optimumkan pengalaman penyemakan imbas anda dengan membuka URL dalam tab baharu atau menggunakan semula URL sedia ada jika boleh
P粉939473759
P粉939473759 2023-08-24 19:03:55
0
2
484
<p>Sekarang saya mempunyai pautan</p> <pre class="brush:php;toolbar:false;"><a href="blabla" target="_blank">link</a></pre> <p>Walau bagaimanapun, ini sentiasa membuka tab baharu. Saya mahukan kesan berikut</p> <ol> <li>Jika pengguna sudah mempunyai tab dengan URL yang sama, sila gunakan semula tab dan muat semula jika boleh</li> <li>Jika tidak, buka tab baharu</li> </ol> <p>Bagaimanakah saya boleh mencapai ini menggunakan JavaScript? </p> <p>Tidak mengapa jika terdapat hanya beberapa kaedah khusus penyemak imbas, jadi pengguna tanpa penyemak imbas yang disokong sepadan akan "mundur" kepada pendekatan tab sentiasa baharu. </p>
P粉939473759
P粉939473759

membalas semua(2)
P粉621033928

Tetapantarget="child"akan memuat semula tab semasa (jika sudah dibuka)

ABcd
Defg
P粉132730839

Anda boleh menetapkan nama tetingkap tertentu untuk membuka tab yang digunakan semula. Masalahnya, selagi href adalah sama, ia tidak akan dimuat semula. Jadi anda tidak boleh dengan mudah mendapatkan bahagian refresh.

Sebagai contoh, anda boleh:

link
link

Dalam JS anda sebenarnya boleh menggunakan window.open 获得相同的结果。您还可以使用 url 作为目标 jadi anda tidak perlu menyatakannya secara manual:

link
link

Anda juga boleh membuat generalisasi dan menambah pendengar klik pada dokumen untuk membuka pautan tertentu dengan cara ini. Sesuatu seperti ini:



sssccc

Jika halaman berada dalam domain yang sama, anda juga boleh cuba memuat semula halaman pada masa ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!