Dalam JavaScript, mendapatkan URL sebelumnya yang dilawati oleh pengguna boleh menjadi rumit. Walau bagaimanapun, beberapa pendekatan boleh digunakan.
Menggunakan document.referrer:
Properti document.referrer menyediakan URL halaman sebelumnya jika pengguna menavigasi ke semasa halaman melalui hiperpautan. Ia boleh diperolehi seperti berikut:
console.log("Previous URL: " + document.referrer);
Batasan dokumen.perujuk:
Pengurusan Sejarah dengan window.history:
window.history membenarkan untuk memanipulasi sejarah penyemak imbas, tetapi tidak memberikan akses kepada URL secara langsung. Walau bagaimanapun, objek history.state boleh digunakan untuk menyimpan sifat URL tersuai:
history.state = { prevUrl: location.href };
Kemudian, anda boleh mendapatkannya dalam halaman sebelumnya:
const prevUrl = history.state && history.state.prevUrl;
Lain-lain Pendekatan:
Keselamatan Pertimbangan:
Memberi akses kepada URL sebelumnya menimbulkan kebimbangan keselamatan dan privasi, kerana ia boleh membenarkan tapak web berniat jahat menjejaki sejarah penyemakan imbas pengguna. Oleh itu, penyemak imbas telah melaksanakan sekatan pada kebolehaksesan URL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan URL Terdahulu dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!