[ad_1]
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:
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[^]
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:
[ad_2]
コメント