Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mendapatkan URL Perujuk dalam JavaScript?

Bagaimanakah Saya Boleh Mendapatkan URL Perujuk dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-11-30 04:48:10
asal
719 orang telah melayarinya

How Can I Get the Referrer URL in 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);
Salin selepas log masuk

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!

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