Rumah >hujung hadapan web >tutorial js >Bolehkah JavaScript Mengesan Ketersediaan Butang Belakang dalam Pelayar?

Bolehkah JavaScript Mengesan Ketersediaan Butang Belakang dalam Pelayar?

DDD
DDDasal
2024-10-25 07:34:29677semak imbas

Can JavaScript Detect Back Button Availability in the Browser?

Menggunakan JavaScript untuk Mengesan Ketersediaan Butang Belakang dalam Penyemak Imbas

Menentukan sama ada butang belakang didayakan dalam penyemak imbas adalah tugas biasa dalam web pembangunan. Walau bagaimanapun, fungsi ini menimbulkan cabaran dalam JavaScript disebabkan oleh sekatan keselamatan penyemak imbas.

Bolehkah JavaScript Semak Ketersediaan Sejarah?

Malangnya, jawapan ringkasnya ialah tidak. JavaScript tidak menyediakan cara langsung untuk memastikan sama ada terdapat sejarah untuk menavigasi kembali.

Penyelesaian yang Dicuba

Sesetengah percubaan untuk menyelesaikan isu ini termasuk menyemak sifat berikut :

  • sejarah.sebelumnya: Walaupun tepat pada dasarnya, sifat ini sering dihadkan oleh penyemak imbas atas sebab keselamatan dan biasanya mengembalikan tidak ditentukan.
  • history.length: Sifat ini menunjukkan bilangan entri sejarah, tetapi ia tidak mendedahkan kedudukan anda dalam sejarah dan tidak bermula pada nilai yang sama untuk semua penyemak imbas.

Amalan Terbaik Semasa

Disebabkan pengehadan yang dinyatakan di atas, amalan semasa terbaik ialah membuat pautan yang memanggil history.back() atau history.go(-1) dan jangkakan bahawa mengklik pautan tidak akan melakukan apa-apa jika tiada sejarah untuk kembali.

Atas ialah kandungan terperinci Bolehkah JavaScript Mengesan Ketersediaan Butang Belakang dalam Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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