Rumah  >  Soal Jawab  >  teks badan

Optimumkan pengalaman penyemakan imbas anda dengan membuka URL dalam tab baharu atau menggunakan semula URL sedia ada jika boleh

<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粉939473759P粉939473759422 hari yang lalu451

membalas semua(2)saya akan balas

  • P粉621033928

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

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

    ABcd
    Defg

    balas
    0
  • P粉132730839

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

    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.

    balas
    0
  • Batalbalas