Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Dapatkan URL Sebelumnya dalam JavaScript Tanpa Menggunakan Kuki atau Sauh?

Bagaimanakah Saya Boleh Dapatkan URL Sebelumnya dalam JavaScript Tanpa Menggunakan Kuki atau Sauh?

Linda Hamilton
Lepaskan: 2024-11-24 16:46:17
asal
922 orang telah melayarinya

How Can I Retrieve the Previous URL in JavaScript Without Using Cookies or Anchors?

JavaScript: Mendapatkan semula URL Sebelumnya

Masalah:

Menavigasi halaman web selalunya memerlukan akses ke URL sebelumnya tanpa menggunakan sauh atau kuki. Adakah terdapat penyelesaian JavaScript untuk ini?

Jawapan:

Ya, sifat document.referrer boleh memberikan URL halaman yang dilawati sebelum yang semasa. Sifat ini biasanya diisi apabila pengguna mengklik pautan untuk menavigasi ke halaman semasa, tetapi ia mungkin tidak boleh diakses dalam semua kes.

Penjelasan:

Untuk keselamatan dan sebab privasi, window.history tidak boleh digunakan untuk mengakses URL dalam sesi. Akses kepada URL sejarah akan membolehkan tapak web menjejak aktiviti pengguna merentas tapak web yang berbeza.

Penggunaan:

console.log(`Previous URL: ${document.referrer}`);
Salin selepas log masuk

Pertimbangan:

Walaupun document.referrer boleh memberikan URL sebelumnya, ia mungkin tidak tersedia dalam beberapa senario, seperti apabila pengguna:

  • Taip URL terus ke dalam bar alamat
  • Serahkan borang untuk menavigasi ke halaman semasa
  • Akses halaman daripada tapak web selamat (HTTPS) yang memaut ke tidak selamat (HTTP) tapak web

Alternatif:

Untuk pengurusan negeri yang boleh dipercayai dalam tapak anda sendiri, pertimbangkan untuk menggunakan:

  • Kuki untuk menyimpan data pada mesin pengguna
  • parameter URL untuk menghantar data dalam URL
  • Maklumat sesi sebelah pelayan untuk menjejak keadaan pengguna pada pelayan

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan URL Sebelumnya dalam JavaScript Tanpa Menggunakan Kuki atau Sauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan