Bahagian hadapan - perubahan url alamat pemantauan global javascript
漂亮男人
漂亮男人 2017-05-19 10:38:49
0
4
673

Adakah terdapat cara untuk menggunakan javascript untuk memantau perubahan URL penyemak imbas?
Fungsi yang ingin saya laksanakan ialah
1 Sekat URL tertentu daripada melompat, yang berada dalam senarai hitam.
2 Tidak boleh melompat di beberapa negeri. Sebagai contoh, melompat tidak dibenarkan semasa memuatkan sumber ajax tertentu.

Tapi mesti global Projek dah terbentuk Macam-macam kaedah lompat
Ada yang ada tag, ada yang ada window.location.href, ada yang backend...
So kita boleh guna yang biasa sahaja. untuk menukar url Bolehkah rollback dilaksanakan menggunakan JavaScript?
Adakah cara lain untuk mencapainya

漂亮男人
漂亮男人

membalas semua(4)
Peter_Zhu

Hanya ada acara ini sebelum dimuatkan, tetapi ia tidak boleh dikawal sesuka hati
Percubaan menggunakan js untuk merampas penyemak imbas pengguna akhirnya akan gagal

曾经蜡笔没有小新

Kalau projek sendiri, boleh buat kaedah lompat bersatu (fn)....


伊谢尔伦

Jawapan StackOverflow

Peter_Zhu

Tambahan kepada apa yang diperkatakan di tingkat satu, onbeforeunload虽好,但只有PC端支持,不适用于移动端。
单一维度来看,至多只能监听『页面是否注销』,无法监听『页面是否后退』;
即使你使用了history.length属性,由于history.length hanya merekodkan ciri-ciri jumlah panjang, tetapi masih mustahil untuk mengetahui sama ada halaman itu maju atau mundur.
Bagi pergerakan ke hadapan dan ke belakang pada terminal mudah alih, js tulen tidak dapat mencapainya, tetapi ia boleh dilakukan dengan bantuan asli Sila rujuk analisis saya mengapa logik pengembalian Aplikasi Web sangat rumit | blog louis

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan