Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan URL Perujuk dalam JavaScript?
Mendapatkan semula URL Sebelumnya dalam JavaScript
Tertanya-tanya bagaimana untuk mengakses URL halaman yang mendahului URL semasa dalam JavaScript? Walaupun kaedah yang anda terangkan menggunakan window.history.previous.href tidak tersedia, terdapat penyelesaian alternatif:
Gunakan document.referrer: Sifat ini mengandungi URL halaman yang mana halaman semasa diakses. Ia disokong secara meluas dalam penyemak imbas dan boleh dipercayai dalam banyak kes apabila pengguna menavigasi ke halaman semasa dengan mengklik pautan.
alert("Previous URL is: " + document.referrer);
Perhatikan bahawa document.referrer mungkin tidak tersedia dalam senario tertentu, seperti URL langsung input atau penyerahan borang. Selain itu, ia mungkin tidak menggambarkan URL sebelumnya dengan tepat jika pengguna mengakses halaman semasa melalui penanda halaman atau sejarah cache.
Batasan dan Pertimbangan
Untuk keselamatan dan privasi yang dipertingkatkan , JavaScript tidak mempunyai akses terus kepada sejarah URL penuh penyemak imbas. Ini menghalang tapak web daripada menjejaki keseluruhan aktiviti penyemakan imbas pengguna.
Jika anda menguruskan keadaan aplikasi dalam tapak anda sendiri, pertimbangkan untuk menggunakan teknik pengurusan sesi seperti kuki, parameter URL atau storan sesi sebelah pelayan. Kaedah ini menyediakan pendekatan yang lebih dipercayai dan berstruktur untuk mengekalkan keadaan merentas peralihan halaman.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan URL Perujuk dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!