Mengklik tautan akan memperbarui URL yang dimasukkan tidak memuat ulang halaman

pemrograman


Halo semua,

Saya melihat ini di semakin banyak situs web: Anda mengklik sebuah tautan dan URL di browser menjadi apa pun bagian href dari tautan tersebut, tetapi browser tidak memuat ulang halaman tersebut. Saya tahu bagaimana hal ini dapat dilakukan dengan JavaScript, tetapi tampaknya tidak demikian halnya di sini:

123-movies.gy - このウェブサイトは販売用です! - 123 movies リソースおよび情報
このウェブサイトは販売用です! 123-movies.gy は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、123-movies.gyが全てとなります。あなたがお探しの内容が見つかることを願っています!

Coba klik episode lain dan lihat angka di akhir URL berubah.

Bagaimana mereka mencapai hal ini? Ketika saya melihat kode HTML sepertinya itu hanya tautan href biasa – jenis yang biasanya memuat ulang seluruh halaman. Dan ketika saya mengatakan saya tahu bagaimana melakukannya dengan JavaScript, itu tidak sepenuhnya akurat, karena ketika saya melakukannya saya cukup menambahkan pendengar acara klik ke tombol (atau apa pun selain tautan a-href) dan saya hanya bisa perbarui header kueri GET (hal-hal setelah ? di URL).

Bisakah itu dilakukan hanya dengan HTML? Jika tidak, apa contoh JavaScript sederhananya?

Apa yang saya coba:

Saya mencoba melihat tiga pertanyaan/artikel berbeda di situs ini.

Perbarui data ketika pengguna mengklik tautan, tetapi tanpa halaman disegarkan/diposting kembali[^]
perbarui url browser tanpa memuat ulang[^]

Dan
Contoh Penulisan Ulang URL Dengan ASP.NET[^]

Solusi 1

Apa yang Anda amati adalah sesuatu yang disebut Perutean Javascript[^]. JS sekarang memiliki cara untuk mencegat perubahan pada URL dan melakukan perubahan tindakan di layar.

Kerangka kerja JS frontend populer mendukung perutean, seperti:

Reaksi[^]
sudut[^]
EkspresJS[^]

コメント

タイトルとURLをコピーしました