Saya memiliki kode berikut yang mengubah halaman dari dalam JavaScript:
var newUrl = [some code to build up URL string];
window.location.replace(newUrl);
Tetapi itu tidak mengubah URL teratas, jadi ketika seseorang mengklik tombol kembali itu tidak kembali ke halaman sebelumnya.
Bagaimana saya bisa meminta JavaScript mengubah URL teratas juga sehingga tombol kembali browser berfungsi.
sumber
window.location.replace()
metode ini tidak sama denganString.prototype.replace()
metode karenawindow.location
bukan string (ini objek).window.location.replace()
menggantikan arus URL dengan yang baru, sementara menimpa entri URL lama dalam sejarah.Hmm, saya akan menggunakan
Saya tidak begitu yakin apakah itu yang Anda maksud.
sumber
Jika Anda hanya ingin memperbarui jalur relatif Anda juga dapat melakukannya
window.location.pathname = '/relative-link'
"http://domain.com" -> "http://domain.com/relative-link"
sumber
sumber