Seperti disebutkan dalam jawaban lain, Anda tidak perlu jQuery untuk melakukan ini; Anda cukup menggunakan properti standar.
Namun, sepertinya Anda tidak tahu perbedaan antara window.location.replace(url)
dan window.location = url
.
window.location.replace(url)
mengganti lokasi saat ini di bilah alamat dengan yang baru. Halaman yang memanggil fungsi, tidak akan dimasukkan dalam riwayat browser. Oleh karena itu, pada lokasi baru, mengklik tombol kembali di browser Anda akan membuat Anda kembali ke halaman yang Anda lihat sebelum Anda mengunjungi dokumen yang berisi pengalihan JavaScript.
window.location = url
pengalihan ke lokasi baru. Pada halaman baru ini, tombol kembali di browser Anda akan mengarah ke halaman asli yang berisi pengalihan JavaScript.
Tentu saja, keduanya memiliki kasus penggunaannya, tetapi bagi saya sepertinya dalam kasus ini Anda harus tetap menggunakan yang terakhir.
PS: Anda mungkin lupa dua garis miring setelah http:
pada baris 2 JavaScript Anda:
url = "http://abc.com/" + temp;