Menentukan URL Sebelumnya dalam JavaScript
Apabila melaksanakan peralihan tertentu dan mengekalkan sejarah halaman tanpa menggunakan sauh, pembangun mungkin menghadapi keperluan untuk mendapatkan semula URL sebelumnya. Artikel ini menyelidiki kemungkinan yang tersedia untuk menyelesaikan tugas ini dalam JavaScript.
Menggunakan document.referrer
Dalam banyak senario, memanfaatkan document.referrer akan menyediakan akses kepada URL daripada halaman yang dilawati sebelum tiba di halaman semasa, dengan mengandaikan pengguna menavigasi melalui klik pautan. Seperti yang dinyatakan dalam DOM Tahap 2, kaedah ini terbukti berkesan dalam keadaan ini. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa document.referrer mungkin tidak boleh diakses apabila pengguna menaip terus alamat tapak web ke dalam bar alamat atau menyerahkan borang.
Meneroka window.history
Walaupun window.history mendayakan keupayaan navigasi, ia tidak memberikan akses kepada URL dalam sesi kerana kebimbangan keselamatan dan privasi. Jika sejarah URL terperinci tersedia, setiap tapak web yang dilawati boleh mendapat keterlihatan ke dalam sejarah penyemakan imbas pengguna sebelum ini.
Pendekatan Alternatif
Jika pengurusan negeri kekal terhad dalam satu tapak web, menggunakan teknik pengurusan sesi konvensional seperti data kuki, parameter URL atau maklumat sesi sebelah pelayan menawarkan penyelesaian yang lebih stabil dan praktikal.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Dapatkan URL Sebelumnya dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!